0

バックグラウンド :

Delphi-7 または -6 で作成されたアプリケーション (.exe ファイルを検索します)。シグマネストと呼ばれる。

私は新しいサーバーに移動しましたが、残っているのは SQL サーバーで実行されている SigmaNest データベースです。そのデータベースを新しいサーバーに移行するために何時間ものトラブルシューティングを行った後。問題は、この SQL サーバー アプリのすべての側面をカバーしています。サービスがデフォルトで開始されない、ウィザードが機能しない、全文が表示されない、右クリックする場所がばかげているなど..失われたことは延々と続きます。

現時点では、新しいハードウェアでデータベース SNDBase (sigmanest) を使用して SQL サーバーが動作していますが、クライアントから接続できません。

Na これは正しくありません。私は考えて、代替案を探しました..MySQLワークベンチで4〜5回クリックすると、テストLinuxボックスで実行されます..いいです..

しかし、ここで問題が発生します。

SigmaNest はiniその構成にファイルを使用します。

だからini私が見つけた1つのファイルの中に

; 1 = Paradox, 2 = MSSQLServer or MSDE
ADOConnectionString=Provider=SQLOLEDB.1;Data Source=ODIN\SIGMANEST;User ID=sigmanest;Password="";Persist Security Info=True;Initial Catalog=SNDBase;

Okej ..クライアントにMysql odbcドライバーをインストールし、接続を確立しました。これまでのところすべての作業..

Googleに目を向けると、mysqlのADOConnectionsstringが見つかりました...

ADOConnectionString=DRIVER={MySQL ODBC 5.2a Driver};SERVER=192.168.100.19;PORT=3306;DATABASE=SNDBase;UID=sigmanest;PASSWORD=;OPTION=4;

しかし、アプリは起動しません。db 接続用の sigmanest の構成ツールに戻るだけです。

これをSigmaTekに投稿しましたが、私が提供した唯一の応答は、SQLOLEDBを介したMS sqlサーバーのADOConnection文字列を含むメールです。

ドライブを検索しても anny dbex*.dll ファイルが見つからないということは、それらが dbExpress コンポーネントを使用していないことを意味します (私の推測)。

そのため、アプリに付属していない dll ファイルがいくつかありません。それとも、この種のことはプログラム内にハードコードされていますか?

続行する方法を知っている人はいますか?

または、mysql の夢を捨てて、無駄なスペースの sql サーバー バックエンドを使用する必要があります。

パー・ニルス

PS。SigmaNest.exe のタイム スタンプは 2006-05-19 DS です。

4

2 に答える 2

0

申し訳ありませんが、この問題のどこに行けばよいかわかりませんでした。そして、stackoverflow は、いわば同じ屋根の下で世界中のすべての才能ある人々を気遣ったようです。

Ken White : そうです、このアプリケーションでは MySQL を使用できません (何時間ものグーグル検索とテストの後)。

とにかく、私はこのように接続することができました(おそらく、他の人にとって何かが役立つかもしれません.Delphi関連のものもあります)

  • まず、mysql コネクタをダウンロードする必要があります http://dev.mysql.com/downloads/connector/odbc/

  • [コントロール パネル] -> [管理ツール] -> [データ ソース (ODBC)] タブの [ユーザー DSN] から ODBC 接続を作成します。

  • メモ帳で新しいテキスト ファイルを作成します。

  • ファイルの名前を拡張子 .udl に変更します

  • それをダブルクリックして、ダイアログボックスに入力します...

  • ファイルをメモ帳で開くと、adoconnection 文字列が表示されます。

しかし、あなたの問題は終わっていません..SQLとMySQLの違いにより、アプリが停止します..たとえば、MySQLのブール値はtinyintとして宣言されます(0 = false 1 = true)

回避策はここに記載されてい ます http://www.i-logic.com/utilities/MySQL.htm

だから私の闘争は何の見返りも与えませんでしたが、上記のいくつかは他の人にとって興味があるかもしれません.

ニルスにつき..

于 2013-01-24T09:05:56.480 に答える