2015-01-16 30 views
0

我尝试使用iAnywhere.Data.SQLAnywhere.v4.0.dll连接到SQL Anywhere 12数据库。连接到SQL Anywhere - 找不到dblgen12.dll

在数据库服务器上,该连接成功,但是在任何其他PC上,出现错误Language Ressourcefile not found<dblgde12.dll, dblgen12.dll>

原因(德语)错误消息在这里,不幸的是,即使在我的英文系统上,错误消息也是德文的。 enter image description here

我发现这些文件在sql server的安装目录下,但我不知道如何处理它们,因为我无法在gac中安装它们。

的连接:

iAnywhere.Data.SQLAnywhere.SAConnection connection = new SAConnection(); 
connection.ConnectionString = new SAConnectionStringBuilder(){ DatabaseName = "123", UserID = "123", Password = 
        "123", ServerName = "123" , Host = "10.11.11.10"}.ConnectionString; 
connection.Open(); 

感谢

+0

您能否请您展示您的工作以创建连接和异常消息作为文本,宁愿用英语? –

+0

@SonerGönül已更新。 – Florian

回答

0

一些时间要求谷歌后,我发现了以下问题问: http://sqlanywhere-forum.sap.com/questions/19449/cannot-find-the-language-resource-file-dblgen12dll

接受的答案链接http://dcx.sybase.com/index.html#1201/en/dbadmin/da-install-s-5107108.html,其中说明了将dll会查找这些文件。

在Windows上,SQL Anywhere的搜索相对于每个 位置前述列表中的以下路径:

..

。\ Bin32和.. \ bin32中(仅32位程序)

。\ bin64适用和.. \ bin64适用(64位唯一程序)

。\ java(存放与Java相关的文件)

.. \ java(存放与Java相关的文件)

。\脚本(SQL脚本文件)

.. \脚本(SQL脚本文件)

必要的文件可以在这里找到http://dcx.sybase.com/index.html#1201/en/dbprogramming/deploying-adonet-deploy.html

所有这些文件可以在SQL Anywhere安装12在以下目录中找到:C: \ Program Files \ Sybase \ SQL Anywhere 12