我有一个使用第三方应用程序的数据库。我需要打开这个数据库来读取。如何在第三方应用程序运行时打开db?
我知道错误:
文件"
CreateFile(打开)“操作中的I/O错误
代码:
FbConnectionStringBuilder csb = new FbConnectionStringBuilder();
csb.ServerType = FbServerType.Embedded;
csb.Database = ConfigurationManager.AppSettings["PathToFirebirdDB"];
csb.Charset = "WIN1251";
csb.Dialect = 3;
csb.ClientLibrary = @"fbembed.dll";
csb.UserID = "SYSDBA";
csb.Password = "*****";
using (FbConnection fbBD = new FbConnection(csb.ToString()))
{
fbBD.Open();
// other code
...
}发布于 2012-09-27 08:31:54
正如注释:问题在于它的嵌入式,如果您连接到一个数据库服务器,您不会有问题,但您要做的是打开两个副本的服务器运行相同的文件。
发布于 2012-09-29 13:11:48
可能你有火鸟版本< 2.5
从Firebird嵌入的v2.5,您可以有多个连接到同一个DB。
https://stackoverflow.com/questions/12616824
复制相似问题