![](/img/trans.png)
[英]How to connect an application to a SQL Server using IP Adress in C#?
[英]How to connect to SQL server via TCP/IP which is server site using C#?
大家。 我在这里有一些问题。我正在使用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"
因为结果是“登录失败”或“找不到数据库文件”。.有什么好的建议吗? 感谢大伙们!
如果您真的不知道连接字符串采用什么参数,则可能需要研究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;
使用超级用户是一个坏主意,考虑使用户只拥有应用程序所需的特权,以最大程度地降低安全风险。
“数据源= XXXXX; 初始目录= YourDatabaseName ; 持久安全信息= True;用户ID = sa;密码= XXXX”
可以使用Visual Stuido中“工具”->“连接到数据库”测试一下你的数据库是否正常
图片说明: http : //i.stack.imgur.com/Om7gs.jpg
然后使用”测试连接“按钮看看是否连接成功
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.