【发布时间】:2015-07-07 12:03:27
【问题描述】:
我在使用 OleDb 连接到远程位置的 DBF 文件时遇到问题。 当我使用本地路径时,一切正常。
我的连接字符串:
string path_dbf = @"\\server\directory";
OleDbConnection conn = new OleDbConnection(@"Provider=VFPOLEDB.1;Data Source="+path_dbf+";");
我尝试过使用 OleDb 和 Odbc,但是当我使用远程位置时两者都失败了。我也尝试使用操作系统下的映射目录,但它不起作用。
我得到错误:
错误:Sys.Net.WebServiceFailedException:服务器方法“MethodName”失败,出现以下错误:System.Data.OleDb.OleDbException-- 路径或文件名无效。
我也尝试像这样使用 Odbc DSN:
OdbcConnection conn = new OdbcConnection("dsn=MyDsnName;");
但它不起作用。 MyDsnName 是 Free Table 目录类型,它指向我映射的远程目录。
我不知道任何可能的解决方案。 所以我想问一下是否有一些额外的连接字符串选项可以做到这一点,或者我做错了什么。
谢谢。
【问题讨论】:
标签: asp.net .net connection dbf visual-foxpro