网络上数据库的SQL连接字符串

Sae*_*eed 2 c# sql-server connection-string

我想连接到除localhost之外的主机上的数据库,我的DBMS是SQL Server,我正在使用ado.net,如下所示:

SqlConnection con = new SqlConnection(constr);
con.Open();
SqlCommand cmd = new SqlCommand("insert into st (ID,Name) values ('"+cnt.ToString()+"','havijuri');", con);
//some sql commands.
con.Close();
Run Code Online (Sandbox Code Playgroud)

我应该使用什么作为constr(连接字符串),并使用这些信息:

  • 主持人IP:10.15.10.12
  • 该文件是database1.mdf,
  • 在此目录中(在主机上):D:\ Project1\DataBase

告诉我是否需要任何其他信息

Mos*_*azi 7

如果mdf文件没有连接到SQL Server的实例,并要连接到数据库,而它并不在同一台机器为你的应用程序上存在,则需要先在数据库所提到的IP复制到服务器和连接它到该服务器上安装的sql server实例.在这种情况下 - 如果你有一个域,将被认证 - 将如下的窗口进行身份验证到数据库服务器的连接字符串:

"data source=10.15.10.12; integrated security=SSPI;initial catalog=database1"
Run Code Online (Sandbox Code Playgroud)

或者,您可以在数据库服务器上创建sql server用户,并使用以下连接字符串进行连接:

"data source=10.15.10.12; initial catalog=database1;user id=<username>;password=<password>"
Run Code Online (Sandbox Code Playgroud)