我在C#中有一个Web服务,它在IIS中运行,并且正在使用DDBB之类的DBF,现在我从磁盘“ C:\ usr \ content \”上的本地dbf获取信息,但是现在我需要将DBF的路径更改为与Web服务器相同的网络上的共享文件。
当我在本地运行Web服务时,我可以读取远程DBF并正常工作,但是当我发布Web服务时,出现此错误
“用于进程0x1fd8线程0x1a28 DBC 0x51f8d6c Xbase的临时(易失)Jet DSN”
对于连接,我在某些方法中使用OdbcConnection,而在其他方法中使用OleDb
这是字符串连接:
// Import Admin SDK
var admin = require("firebase-admin");
// Get a database reference to our posts
var db = admin.database();
var ref = db.ref("server/saving-data/fireblog/posts");
// Attach an asynchronous callback to read the data at our posts reference
ref.on("value", function(snapshot) {
console.log(snapshot.val());
//Check what you get here in the console.
}, function (errorObject) {
console.log("The read failed: " + errorObject.code);
});
默认文件位于远程位置,我在其他方法上使用此String连接:
const String route = @"\\192.168.1.99\f\usr\PANAMA";
const String route2 = @"I:\usr\";
public const String CCVEND = @"Driver={Driver do Microsoft dBase (*.dbf)};collatingsequence=ASCII;dbq="+ route + ";defaultdir="+ route + @";deleted=0;driverid=533;fil=dBase 5.0;filedsn="+ route2 + "connection.dsn;maxbuffersize=2048;maxscanrows=8;pagetimeout=5;safetransactions=0;statistics=0;threads=3;usercommitsync=Yes";
在Visual Studios(本地)上运行时,两种情况都可以正常工作,问题出在我发布时。
是否需要更改某些内容才能获得远程连接?
附件:这是我正在使用的方法,在本地工作正常
OdbcConnection("Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;Exclusive=No;Collate=Machine;" +
@"NULL=NO;DELETED=YES;BACKGROUNDFETCH=NO;SourceDB=" + route)