2013-02-08 42 views
2

我有一個SQL Server安裝在Windows XP專業版。如果我在本地計算機上運行該應用程序,則可以訪問該數據庫,但是如果我在另一臺計算機上運行該應用程序,該計算機位於同一局域網中,則會導致下層提供程序發生錯誤。我有SQL Server瀏覽器啓動,我已啓用TCP/IP協議,我嘗試創建一個新的用戶詮釋我的Windows XP與同名和passaword其他計算機的用戶(使用Windows 7)並創建一個新的登錄。c#:如何連接到SQL Server 2008 express從另一臺LAN計算機和Windows認證?

在我的連接字符串如下:

<add name="myConnection" connectionString="metadata=res://*/Model.myModel.csdl|res://*/Model.myModel.ssdl|res://*/Model.myModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.1.5\SQLEXPRESS;initial catalog=myDataBase;integrated security=true;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient"/> 

我已經安裝了IIS 6.1,但我不知道如何配置,我不知道這可能是一個解決方案。

我想使用Windows身份驗證。是否有可能,如果我已經在Windows XP中安裝SQL Server 2008 Express?

謝謝。

編輯01:

我試着禁用防火牆並且問題沒有解決。

+0

您能否發佈錯誤信息 – giammin

回答

1

打開防火牆傳入的TCP連接到端口1433

IIS有沒有關係,如果你不需要它,你可以卸載SQL Server。

是的,你可以在xp上安裝sql express 2008,因爲你做到了!

的SQL Express 2008支持的操作系統:

的Windows Server 2003的Service Pack 2和Windows Server 2008,Windows將 Vista中,Windows Vista的Service Pack 1的Windows XP服務包2, 的Windows XP Service Pack 3的

+0

我嘗試禁用防火牆,但問題沒有解決。 –

相關問題