gpt4 book ai didi

c# - 如何使用 C# 通过服务器站点的 TCP/IP 连接到 SQL 服务器?

转载 作者:可可西里 更新时间:2023-11-01 02:51:52 26 4
gpt4 key购买 nike

每个人。我在这里有一些问题..我正在使用 C# 并尝试连接作为服务器站点的另一台计算机。服务器端已建好大型数据库,可通过SQL server manager 2012访问。我正在尝试的只是读取该数据库中的数据,然后转换为另一个文件。我电脑上的另一个项目测试可以(自连接),但是这是我的 sqlconnection 字符串:

string sqlstring = @"Data Source=XXX.XXX.XXX.XXX\SQLEXPRESS,1433;Network Library=DBMSSOCN;Initial Catalog=Database; Integrated Security=False; Connect Timeout=30;User ID=sa;Password=XXXXXXX";

我需要在其中添加“AttachDbFilename”吗?

甚至数据库路径?

AttachDbFilename=""C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\Databasename.mdf"

因为结果是“sa log in failed”或者“it couldn't find the database file”..有什么好的建议吗?谢谢你们!

最佳答案

如果您真的不知道连接字符串采用什么参数,您可能需要查看 SqlConnectionStringBuilder .

这是一个简短的代码片段:

SqlConnectionStringBuilder connString = new SqlConnectionStringBuilder();
connString.UserID="sa";
connString.Password = "XXXX";
connString.DataSource = "XXXX"; //if you need to specify a port write
// the portnumber with a ',' behind the address
connString.InitialCatalouge = "MyDatabaseName";
connString.IntegratedSecurity = false; //set this one true if you want to use windows
//authentification instead of sql authentification
string myconnectionstring = connString.ConnectionString;

使用 super 用户不是一个好主意,请考虑让一个用户只拥有您的应用程序所需的权限,以最大限度地降低安全风险。

关于c# - 如何使用 C# 通过服务器站点的 TCP/IP 连接到 SQL 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27519179/

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