2013-06-04 53 views
3

我的連接字符串是Initial Catalog=CompainDecumentation.MDF;Data Source=Localhost\SQLEXPRESS;Integrated Security=SSPI 當我把我的項目到另一臺計算機: 1.日誌文件丟失(通過去除.LOG解決它自己創建的) 2.在JIT它說無法連接到「X」(X是身份驗證名稱,如Migo-PC \ Migo) 現在,連接字符串有什麼問題如何使其無處不在連接字符串的工作只是我的電腦上

注意:C#Application Connected(ADO.Net )與SQl Server 2005 Express,當我去客戶端我安裝NetFrameWork 2.0,SQLserver Express,Sql Server Management studio Express。 然後我atach的的.mdb,我希望該項目的工作

+0

你的源代碼是'localhost',表示數據庫在本地機器上;當你移動到另一臺機器時,它試圖連接到他們機器上的一個不存在的數據庫。 – Saggio

+0

偉大的如何使它工作 –

+0

實例SQLEXPRESS是否可以在客戶機上使用。並嘗試更改Integrated Security = true。我希望這會有所幫助。我試過它對我來說工作得很好。 :) –

回答

6

不能使用Data Source=Localhost\SQLEXPRESS並期望它在客戶端機器上工作,除非他們有一個SQLEXPRESS實例爲好。根據您所述,您需要更改客戶端計算機上的連接字符串,更改爲Data Source=localhost

不過,如果你有一個命名實例安裝了SQL Server中,字符串看起來更像Data Source=localhost\INSTANCE_NAME,其中INSTANCE_NAME是您在安裝了它的名字。

根據OP的評論編輯:所以在這一點上,你唯一的問題是這樣的。更改Initial Catalog=CompainDecumentation.MDFInitial Catalog=CompainDecumentation確保你命名的數據庫CompainDecumentation,最後,確保您在混合模式允許的客戶端機器上 Windows身份驗證,安裝它。

+0

即時我沒有得到「根據你所說的你需要改變連接字符串,在客戶機上,到數據源=本地主機」你的意思是'初始目錄= CompainDecumentation.MDF;數據源=本地主機;集成安全= SSPI'? –

+0

@MagedEWilliam,您聲明您在客戶端計算機上安裝了SQL Server - 不是SQL Server Express。 –

+0

這個名字是Migo-pc \ SqlExpress –

0

連接字符串沒有問題。您需要安裝Sql Server Express。

正如我從你的問題可以理解,你真的需要一個便攜式數據庫,所以你可以顯示你的應用程序的演示。如果是這種情況,你必須使用SQL CE。 Microsoft SQL Server Compact(SQL CE)是由Microsoft爲應用程序生成的緊湊關係數據庫,因此您實際上不需要進行安裝。

  • ADO.NET,通過使用C#或Microsoft Visual Basic
  • OLE DB,可訪問的訪問通過使用Visual C++選項從Visual Studio中:

    下面的編程模型是由SQL Server精簡4.0支持

你可以找到更多http://msdn.microsoft.com/en-GB/library/ms172349.aspx

希望有所幫助。

相關問題