簡體   English   中英

從另一台計算機訪問SQL數據庫

[英]Access a sql data base from another computer

我有一個SQL Server 2008 Express數據庫,當前該數據庫在我的個人筆記本電腦上。 我想從屬於同一局域網的另一台計算機訪問數據庫。 我正在使用Windows身份驗證登錄到SQL Server。

我的連接字符串如下。

Data Source=.\sqlexpress;Initial Catalog=Project_Monitoring;Integrated Security=True

請說明如何進行上述要求的設置。 提前致謝。

您仍然需要允許SqlExpress允許遠程連接。 在托管SqlExpress進程的計算機上,您需要執行以下操作

  • 在要從遠程計算機連接到的SQL Server實例上啟用遠程連接。

  • 配置SQL Server以在靜態端口上偵聽打開SQL Server Browser服務。

  • 配置防火牆以允許與SQL Server和SQL Server Browser服務相關的網絡流量。

參見此處http://blog.citrix24.com/configure-sql-express-to-accept-remote-connections/

本文以2012年為例,但是此過程對於任何版本的SqlExpress都是相同的

以及將遠程計算機上的連接字符串更改為

Data Source=<hostcomputername>\sqlexpress:<configured-port>;Initial Catalog=Project_Monitoring;Integrated Security=True

默認情況下,SQL Server Express不添加防火牆規則,並且禁用了TCP協議。 因此,您需要添加這些才能連接。

打開“ SQL Server配置管理器”。 在管理控制台中,打開“ SQL Server網絡配置”選項卡,然后啟用協議,TCP / IP。 重新啟動服務以應用更改。 另外,您可能需要在“ SQL Server服務”中啟用並啟動“ SQL Server瀏覽器”服務。

打開具有高級安全性的Windows防火牆,入站規則,添加新規則,自定義,服務,應用於此服務:“ SQL Server(SQLEXPRESS)”,確定,下一步...,直到可以命名和完成規則。 對瀏覽器服務再次執行此操作。

這樣,服務器名稱就是遠程計算機名稱,而不是. ,其余的連接字符串保持不變。

請注意,如果遠程計算機上的帳戶不受信任,則可能會遇到身份驗證問題。 例如,如果您不在域中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM