[英]How to configure SQL Server in Visual Studio 2013 to allow remote connection
[英]Remote connection to SQL Server database using Visual Studio
在Visual Studio上,添加了遠程服務器,但無法訪問該服務器中的數據庫。
在單擊“測試連接”時,顯示此錯誤:
登錄失敗。登錄來自不受信任的域,不能與Windows身份驗證一起使用
如何使用Visual Studio建立與遠程SQL Server數據庫的連接?
創建與SQL Server數據庫的數據連接:
更酷的語法方式:
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "connection_string";
conn.Open();
// use the connection here
conn.Close();
conn.Dipose();
執行命令:
SqlCommand command = new SqlCommand("SELECT * FROM TableName", conn);
此外,是否正在運行XAMP或WAMP之類的服務器管理器?
似乎SQL Server和開發計算機屬於不具有信任關系的不同AD域。 使用域之間的信任關系,以便您可以使用來自受信任域的帳戶登錄計算機。
如果您不能在域之間添加信任關系(您可能需要詢問IT部門),則可以使用SQL身份驗證在SQL Server上創建可在連接字符串中使用的帳戶。 典型的連接字符串如下所示:
Data Source=MyServer\MyInstance;Initial Catalog=MyDatabase;User Id=MySQLAccount;Password=MyPassword;
從上面的示例中可以看到,使用Windows身份驗證的一大優勢是您不必將密碼存儲在連接字符串中。 如果使用SQL身份驗證,強烈建議對連接字符串進行加密。
有關如何在SQL Server上配置混合身份驗證模式的信息,請參見此鏈接 ,以便可以使用SQL身份驗證。
有一個特殊帳戶,通常稱為sa
。 這是具有所有權限的sysadmin帳戶。 雖然它是測試身份驗證問題的一個好帳戶,但建議不要在應用程序中使用它,因為潛在的攻擊者可能會使用此帳戶來嚴重破壞SQL Server安裝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.