![](/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.