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

C# 连接到另一台服务器中的SQL Server数据库,c#,asp.net,sql-server,sqlconnection,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连接,它成功地显示了连接。

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

dbConnection.ConnectionString = "Driver={SQL Server};" + "Server=ServerName;" +
           "Uid=exchange\\s***;" + "Pwd=*******;" + "DataBase=Sample Data v2;";
dbConnection.Open();
这是给我的登录错误。我使用ODBC连接管理器测试了SQL连接,它成功地显示了连接。但是我无法从我的c代码连接到数据库。连接字符串中是否有错误

谢谢你可以试试

dbConnection.ConnectionString ="Data source=ServerName;Initial Catalog=Sample Data v2;;user id=s***;password=*******"
//.NET DataProvider--使用System.Data.SqlClient的标准连接

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

标准安全性

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;

参考:

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

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

  • 添加app.config文件。照此
  • 从配置文件中检索连接字符串。照此

  • 请尝试此方法。

    用户是否有权访问“样本数据v2”数据库?是,它有权访问。在数据库交换中,\\s***是数据库所有者是基于web的应用程序还是桌面应用程序。如果是web,则可以使用web.config文件;如果是桌面,则可以使用应用程序配置file@Sushri:您可以尝试其他连接字符串格式then@Damith我正在创建一个windows服务应用程序