SQL Server连接字符串

时间:2011-03-10 18:58:48

标签: asp.net silverlight sql-server-2008-r2

好的,这里的总菜鸟问题。我正在玩Silverlight,需要连接数据库。当我在服务器资源管理器(VS 2010)中连接时,它工作正常,因为它使用我的Windows帐户进行身份验证。但是,当我开始调试服务器端时,东西正在另一个帐户(NT-SERVICE或其他类似的东西)上运行,该帐户在SQL服务器上没有任何权限。我试过像这样嵌入我的用户名/密码:

connectionString="Data Source=.;Initial Catalog={DATABASE};Integrated Security=True;User={DOMAIN}\{USERNAME};Password={redacted}"

但它似乎没有用。我一直收到错误:

The server did not provide a meaningful reply; this might be caused by a contract mismatch, a premature session shutdown or an internal server error.

感谢您的帮助,

埃里克

2 个答案:

答案 0 :(得分:2)

尝试用户ID = ,而不是用户=

  connectionString="Data Source=.;Initial Catalog={DATABASE};Integrated Security=True;User Id={DOMAIN}\{USERNAME};Password={redacted}"

http://www.connectionstrings.com/

答案 1 :(得分:0)

原来我没有将DataContracts添加到我的Linq-to-Sql类中。从linq-to-sql设计器,将序列化设置为Unidirectional。事实证明它与连接字符串完全无关。叹息...