访问网络上的数据库

时间:2011-09-28 15:58:48

标签: c#-4.0 setup-deployment

我用一个简单的GUI和一个数据库(MyDB)制作了一个小型的C#Winform应用程序。现在我想在服务器上运行我的应用程序。我希望其他用户通过网络访问我的数据库。我有一个有线\无线网络。

假设我有2个系统(sys1,sys2)我在sys1中有我的应用程序。我在sys1中创建了应用程序的快捷方式,并尝试运行该快捷方式。有效。

但是当我尝试在sys2中打开快捷方式时,它给了我错误:

  

“快捷方式'application.lnk'的驱动器或网络连接   指的是不可用的。确保正确插入磁盘或   网络资源可用,然后再试一次。“。

然后我将application.exe.config文件复制到application.lnk附近。

我是否在ConnectionString中更改了任何内容?是什么导致了这个错误?

注意:在C#4.0,VS 2010中进行的应用程序。

1 个答案:

答案 0 :(得分:1)

听起来好像在sys1上,application.lnk指向您的本地副本,例如C:\MyApp\App.exe。当您将application.lnk复制到sys2时,它正在尝试在该计算机上找到一个名为C:\ MyApp.App.exe的文件,该文件不存在。

您必须在网络驱动器上托管您的应用程序,例如\\MyServer\Apps\App.exe并创建一个快捷方式。然后,该链接应该可以访问该共享的任何计算机。