我收到了來自另一家公司,這兩個運作兩個Visual Basic應用程序。我的章程是讓他們都工作。通過在VS 2008中創建一個新的ADO連接,我得到了第一個ADO連接,然後將這些文件複製到應用程序並且它可以工作。我正在使用VS 2015作爲我的工作。這兩款應用都是.NET 4.0,並且是在VS2010中開發的。Visual Basic中 - -System.ComponentModel.Win32Exception:網絡路徑找不到
第二個應用程序,我沒有能夠去上班。我也以同樣的方式創建了一個新的ADO Connection。這是與其他應用程序不同的數據庫。
讓我補充一點,我得到了與應用程序和所有的DLL的一起創建和裝載表的腳本。
下面是應用程序的原始連接字符串時(這是他們的服務器上),我最終得到了通過重新創建ADO連接的工作:
<add name="BF_sMaxEntities" connectionString="metadata=res://*/BF_sMaxModel.csdl|res://*/BF_sMaxModel.ssdl|res://*/BF_sMaxModel.msl;provider=System.Data.SqlClient;provider connection string="data source=db;initial catalog=MM_BF_ENROLLMENTELIGIBILITY;user id=xxx;password=xxx;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
這裏是我創建修復ADO連接一個以上:
<add name="BF_sMaxEntities" connectionString="metadata=res://*/BF_sMaxModel.csdl|res://*/BF_sMaxModel.ssdl|res://*/BF_sMaxModel.msl;provider=System.Data.SqlClient;provider connection string="data source=R9TDXC5\SQLEXPRESS;initial catalog=MM_BF_ENROLLMENTELIGIBILITY;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
上述工作後,我重新創建了ADO連接!
這裏原來(當它是在他們的服務器)的非工作應用程序的連接字符串:
<add name="BF_sMaxEntities" connectionString="metadata=res://*/BF_sMaxModel.csdl|res://*/BF_sMaxModel.ssdl|res://*/BF_sMaxModel.msl;provider=System.Data.SqlClient;provider connection string="data source=ias-SQLinst01;initial catalog=MM_BF_SoldCase;user id=xxx;password=xxx;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
這裏是我創建的一個:
<add name="BF_sMaxEntities" connectionString="metadata=res://*/BF_sMaxModel.csdl|res://*/BF_sMaxModel.ssdl|res://*/BF_sMaxModel.msl;provider=System.Data.SqlClient;provider connection string="data source=R9TDXC5\SQLEXPRESS;initial catalog=MM_BF_SoldCase;user id=xxx;password=xxx;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
我抄.sln,.suo和項目中的.edmx文件我爲當前非工作項目創建了新的連接字符串。
我可以用MSSMS連接到非工作項目數據庫和SQL工具,我用所謂的「剃刀」
我已經檢查到數據庫的遠程訪問和所有明顯的事情......我對VB來說相當新,但已經發展了20多年。
如果我沒有任何規定,這將有助於回答這個問題......這都是你的,只是問。
在此先感謝!
BTW ...我糾正我的手指發...這是ADO
你的連接字符串似乎丟失。此外,[DAO](https://msdn.microsoft.com/en-us/library/aa984815%28v=vs.71%29.aspx)是一個很長時間的基於COM的技術。對於.NET應用程序,您應該使用ADO.NET。 –
好的,所以你使用的是實體框架,而不是DAO。你是否收到任何錯誤訊息?你可以使用連接字符串中的憑證連接到數據庫嗎? * NB:*工作連接使用Windows身份驗證;非工作人員正在使用SQL身份驗證。 –