2

iAnywhere.Data.SQLAnywhere.v4.0.dll を使用して SQL Anywhere 12 データベースに接続しようとしています。

データベース サーバーではこの接続は成功しますが、他の PC ではエラーが発生しますLanguage Ressourcefile not found<dblgde12.dll, dblgen12.dll>

ここに元の (ドイツ語) エラー メッセージがあります。残念ながら、私の英語のシステムでも、エラー メッセージはドイツ語です。 ここに画像の説明を入力

これらのファイルは SQL サーバーのインストール ディレクトリにありますが、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();

ありがとう

4

2 に答える 2

1

しばらくGoogleに質問した後、次の質問があることがわかりました: 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 関連ファイル用)

.\scripts (SQL スクリプト ファイル用)

..\scripts (SQL スクリプト ファイル用)

必要なファイルは、http://dcx.sybase.com/index.html#1201/en/dbprogramming/deploying-adonet-deploy.htmlにあります。

これらのファイルはすべて、SQL Anywhere インストール 12 の次のディレクトリにあります。C:\Program Files\Sybase\SQL Anywhere 12

于 2015-01-16T10:31:58.017 に答える