连接到另一台服务器中的SQL Server数据库

时间:2014-01-20 10:25:20

标签: c# asp.net sql-server sqlconnection

我正在尝试使用以下代码连接到另一台服务器中的数据库:

dbConnection.ConnectionString = "Driver={SQL Server};" + "Server=ServerName;" +
           "Uid=exchange\\s***;" + "Pwd=*******;" + "DataBase=Sample Data v2;";
dbConnection.Open();

它给我登录错误。我使用ODBC连接管理器测试了SQL连接,并且它成功显示了连接。但我无法从我的c#代码连接到数据库。连接字符串中有什么问题吗?

由于

5 个答案:

答案 0 :(得分:0)

你可以尝试

dbConnection.ConnectionString ="Data source=ServerName;Initial Catalog=Sample Data v2;;user id=s***;password=*******"

答案 1 :(得分:0)

// .NET DataProvider - 使用System.Data.SqlClient的标准连接;

dbConnection.ConnectionString ="Data Source=ServerIP;Initial Catalog=DataBaseName;User id=UserName;Password=Secret;";
dbConnection.Open();

答案 2 :(得分:0)

标准安全

Server=myServerAddress;Database=myDataBase;User Id=myUsername;
Password=myPassword;

受信任的连接

Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

与SQL Server实例的连接

Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;

参考:NET Framework Data Provider for SQL Server

答案 3 :(得分:0)

如果您不确定如何格式化连接字符串,则可以始终使用StringConnectionBuilder。

答案 4 :(得分:0)

您说您正在开发基于Windows窗体的应用程序,请尝试此过程。

  1. 添加app.config文件。请遵循此http://msdn.microsoft.com/en-us/library/ms184658.aspx
  2. 从配置文件中检索连接字符串。请遵循此http://www.codeproject.com/Tips/416198/How-to-get-Connection-String-from-App-Config-in-Cs
  3. 请尝试这种方法。