gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 19:33:38 26 4
gpt4 key购买 nike

我想连接到除 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();

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

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

如果需要任何其他信息,请告诉我

最佳答案

如果 mdf 文件没有附加到 sql server 的实例,并且你想连接到数据库,而它不存在于与你的应用程序相同的机器上,你需要首先使用提到的将数据库复制到服务器IP 并将其附加到该服务器上安装的 sql server 实例。这种情况下的连接字符串 - 如果您有域并且将通过 Windows 身份验证向数据库服务器进行身份验证 - 将如下所示:

"data source=10.15.10.12; integrated security=SSPI;initial catalog=database1"

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

"data source=10.15.10.12; initial catalog=database1;user id=<username>;password=<password>"

关于c# - 网络上数据库的 SQL 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3328111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com