(MySQL フォーラムでの同じ投稿からの応答がないので、ここで幸運を祈ります)
友人のために MS SQL データベースを移行しようとしています。マシンへの物理的なアクセス権も、管理者アクセス権もありません。読み取り/書き込みユーザーだけです。
XP で「SQL Server Management Express」を使用すると、IP/ユーザー/パスワードを使用して簡単にログインできます。テーブルを参照したり、クエリを実行したりできます。簡単。
移行ツールキットを起動し、MS SQL を選択して接続しようとすると、次のエラーが表示されます。
---- ソース データベースに接続し、スキーマ名を取得しています。JDBC ドライバーを初期化しています ... ドライバー クラス MS SQL JDBC ドライバー 接続を開いています ... 接続 jdbc:jtds:sqlserver://MYSERVERIP:1433/MYDATABASE;user=MYUSERNAME;password=MYPASSWORD;charset=utf-8;domain= リスト個のスキーマ名を取得できませんでした (エラー: 0)。ReverseEngineeringMssql.getSchemata : ユーザー 'MYUSERNAME' のログインに失敗しました。詳細: net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:365) net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781) net.sourceforge.jtds.jdbc.TdsCore.nextToken( TdsCore.java:2224) net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:599) net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:331) net.sourceforge.jtds.jdbc.ConnectionJDBC3 .(ConnectionJDBC3.java:50) ネット。
何か案は?ログインの詳細を 3 回確認しました。サイコロはありません。ドライバーが不足していますか? サーバーの設定がおかしくないですか?ここからどこへ行くべきかわかりません。
前もって感謝します。
更新: dbVisualizer(JDBCも使用)をダウンロードして実行し、同じSQL認証情報を使用して正常に接続しました...これは、サーバーではなく、派手なMSFTが行われていないことを示しています。
とはいえ、今後どうするかはまだ未定ですが…