C#应用程序的CLR20r3 System.Data.SqlClient.Sql
该应用程序在我的dev box上运行良好,但我将其带到最终用户的计算机上,因为它给出了此错误。我发布了它,并将其安装在目标计算机上C#应用程序的CLR20r3 System.Data.SqlClient.Sql,c#,C#,该应用程序在我的dev box上运行良好,但我将其带到最终用户的计算机上,因为它给出了此错误。我发布了它,并将其安装在目标计算机上 SqlConnection cs = new SqlConnection("SERVER=SERVERWITHDB;DATABASE=DATABASENAME;Trusted_Connection=True"); 这是设置sql连接的正确方法吗?如果需要在代码中生成连接字符串(而不是在exe.config文件中配置),可以使用: 您将看到问题中显示的连接字符串使
SqlConnection cs = new SqlConnection("SERVER=SERVERWITHDB;DATABASE=DATABASENAME;Trusted_Connection=True");
这是设置sql连接的正确方法吗?如果需要在代码中生成连接字符串(而不是在exe.config文件中配置),可以使用: 您将看到问题中显示的连接字符串使用了错误的关键字。
SqlConnection
的有效连接字符串如下所示:
SqlConnection cs = new SqlConnection("Data Source=SERVERWITHDB;Initial Catalog=DATABASENAME;Integrated Security=True");
因此,关键词是:
数据库服务器名称的数据源
要使用的数据库的初始目录
对于Windows身份验证设置为integratedsecurity
,对于SQL server身份验证设置为True
False
(仅限SQL server身份验证)用户名的用户ID
- 密码的密码(仅限SQL server身份验证)
try/catch
块)并记录异常(包括堆栈跟踪!)。然后用必要的信息更新你的问题,或者问一个新问题,如果这是一个完全不同的错误。
SqlConnection cs = new SqlConnection("Data Source=SERVERWITHDB;Initial Catalog=DATABASENAME;Integrated Security=True");