我有一个位于服务器x上的访问数据库,iis正在服务器y上运行.我的一个网页访问来自访问数据库的数据.如果某人打开了访问数据库,请说明我们网络上的最终用户网页失败,并且......已经由另一个用户错误消息专门打开了.
我创建了一个本地访问数据库并使用链接表以便以这种方式访问表.即使我仍然由另一个用户错误专门打开.如果我通过Windows资源管理器并浏览到服务器x并打开数据库,我可以毫无问题.所以我的问题是如何模拟与数据库相同类型的连接,而不会抛出错误,这是访问数据库的权限还是我的connectionstring中允许我访问数据库的内容.
因为它在我的connection.open命令期间抛出错误我认为它是权限相关或我需要添加到我的连接字符串的其他东西.我已授予对我的本地访问数据库实例所在的本地目录中的IIS AppPool \的完全控制权,但似乎没有什么区别.
我的连接字符串如下所示:
Private Shared connSheriff As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\serverx\directory\Access\MyDatabase.mdb;Jet OLEDB:Database Password=property;")
Run Code Online (Sandbox Code Playgroud) 我有一个正在单元测试的方法调用。在该方法调用中,它调用一个将抛出错误的方法,因为它正在尝试与单元测试运行时不可用的设备进行通信。有没有办法避免调用内部方法调用?
环境:IDE 中的 C# Visual Studio 2010 单元测试