2017-05-17 3 views
0

SQL Server Reporting Services 2012で使用するMicrosoft SQL Server Report Builder 3.0を使用しています。64ビットWindows 7 SQL Server DBに接続すると、レポートビルダーを正常に使用できます。今はMySQL DB(バージョン5.1.73)に接続したいと思っています。私がこれまで行ってきた何Microsoft SQL Server Report Builder 3.0を64ビットWindows 7マシンに構成してMySQLデータベースに接続する方法

:私は "MySQLのODBCコネクタのUnicode 5.3.8" の32ビット版をインストールしている

1)。レポートビルダは32ビットアプリケーションであるため、32ビット版がインストールされているため、32ビット版が必要です。

2)次に、私がインストールした「MySQL ODBC 5.3 Unicode Driver」を選択して、「System DSN」にMySQL DBのエントリを追加しました。私のマシンは64ビットなので、C:\ Windows \ SysWOW64 \ odbcad32.exeにある "ODBCデータソース管理者"の "System DSN"にこのエントリを追加しました。

3)次にレポートビルダーから新しいデータセットとこのデータセットへの新しいデータソース接続を作成します。接続タイプを「ODBC」として選択し、「ビルド」をクリックします。 "ユーザーまたはシステムのデータソース名を使用:"を選択し、 "ODBCデータソース管理者"の "システムDSN"タブで追加したDSN名を選択します。 enter image description here

5)「接続テスト」をクリックすると、「テスト接続が成功しました」と表示されます。 enter image description here

6)成功メッセージと[接続プロパティ]ウィンドウで[OK]をクリックすると、「データソースプロパティ」に移動し、「接続文字列:」が「Dsn = MySQLforCAD_UAT」に設定されています。 MySQLforCAD_UATは、「ODBCデータソース管理者」の「システムDSN」に入力したDSN名です。 enter image description here

問題:私はこのウィンドウから、「テスト接続」をクリックすると、私は 私がこれまで試してみました何enter image description here

としてエラーが表示されます。私は、「接続文字列を使用する」を選択しようとしています「使用のユーザーまたはシステムデータソース名:」の代わりにDsn=MySQLforCAD_UAT;trusted_connection=Yes

Dsn=MySQLforCAD_UAT;description=<DSN description>;server=<DB Server IP>;uid=<DB user id>;database=<database name>;port=3306 

私の質問のと試みたいくつかの組み合わせ:

1)レポートビルダーが、1つの場所で接続が成功し、もう1つが失敗したと言っているのはなぜですか?これを修正してMySQL DBに接続できますか?

2)自分のマシンに管理者権限がなく、編集/追加できるようにするには「システムDSN」のエントリに管理者権限が必要です。この問題は、「システムDSN」(ローカル管理者の助けを借りて)で追加した詳細を使用する場合でも管理者アクセスが必要な場合に発生する可能性がありますか?

答えて

0

リンクサーバーを作成して別の方法を使用しました。それをするために、私はthisリンクからの指示に従った。著者に感謝(私はそこに名前を見つけることができませんでした)

関連する問題