簡體   English   中英

坐在本地驅動器上的SQL Server數據庫的連接字符串

[英]Connection string for a SQL Server database sitting on a local drive

我正在嘗試測試一個應用程序,我需要一些朋友為住在其他地方的我測試它。 我在WinXP計算機上安裝了VS2010,並且在同一台計算機上安裝了SQL Server 2008 R2。 這兩個應用程序都安裝在WinXP計算機的C:\\驅動器上。

我把我的IP地址給了我的朋友。 他們可以看到該網站,但是無法訪問任何數據。

是否需要一些標准的連接字符串來訪問此數據,或者這是“我必須坐在計算機前才能知道出什么問題”類型的內容之一? 我當前在web.config中擁有的連接字符串為:

<add name="MySiteConn" 
     connectionString="Data Source=localhost;Initial Catalog=TestDB;Integrated Security=True" 
     providerName="System.Data.SqlClient"/>

如果您可以通過VS而不是通過網站進行訪問,則可能是因為您的IIS帳戶無權訪問數據庫。 您正在使用集成安全性。

在連接字符串中添加用戶和密碼,然后授予該用戶訪問數據庫和表等的權限可能會更容易。我只使用IIS用戶,但是在這種情況下,您可以遵循最佳實踐。 由於您都將它們托管在XP上,因此我認為安全不是您的重中之重。

如果連接不是問題(如果您設置了VPN或任何連接方式),則可能是您的SQL Server未配置為從其他計算機獲得連接。 確保允許其他連接到SQL Server,檢查SQL Configuration Manager並配置防火牆入站規則。 否則我會去聽伊麗莎白的回答。

暫無
暫無

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

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