Navicat がリモートで SQL Server に接続し、MySQL に変換する詳細な手順

Navicat がリモートで SQL Server に接続し、MySQL に変換する詳細な手順

序文

最近、プロジェクトで SQL Server を使用するプログラムに遭遇しました。このデータベースはこれまで使用したことがなかったので、MySQL 形式に変換しようとしました。ただし、SQL Server をローカルにインストールしたくなかったので、リモートの Windows サーバーにインストールしてローカルに接続することにしました。ただし、実装プロセス中に多くの問題が発生したので、ここに記録しました。ご自宅や皆様が、必要な時に参照するのに便利です。以下で見てみましょう。

環境情報

まず環境についてお話します。サーバーシステムは Windows Server 2016 Datacenter、データベースは SQL Server 2016 Express です。
ローカル システムは Windows 7 で、使用されるソフトウェアは Navicat Premium 11.2.7 です。

SQL Server のインストールはスムーズに進んだので、ここでは詳細には触れません。Microsoft SQL Server Management Studio も忘れずにインストールしてください...
これまで SQL Server を使用したことがなく、インストール後にユーザー名とパスワードを見つける方法さえわかりません...

ユーザー名とパスワードを取得する

1. Microsoft SQL Server Management Studio を開き、ログイン時に Windows 認証を選択します。パスワードなしでログインできます。

2. 開いている接続を右クリックし、[プロパティ]、[セキュリティ] の順に選択し、SQL Server および Windows 認証モードに設定します。

3. [接続] を選択し、[リモート コンピューターがこのサーバーに接続できるようにする] (デフォルトのようです) を選択し、[OK] をクリックして保存します。

4. 開いた接続で、「セキュリティ」を展開し、「ログイン」を展開し、sa ユーザーのプロパティを開いて、新しいパスワードを設定して保存します。この sa ユーザーは、MySQL の root ユーザーに似ていると思います。このアカウントとパスワードを使用して、後でログインします。

5. SQL Server 構成マネージャーを開き、SQL Server ネットワーク構成を展開し、SQLEXPRESS プロトコル (Express バージョンのデフォルトです。他のバージョンの対応するものを見つけます) を開き、TCP/IP プロパティを開き、プロトコル タブで有効とすべてリッスンにはいを選択し、IP アドレス タブで、下部の IP1 の構成を変更し、TCP ポートを 1433 に設定して、確認して保存します (次の図を参照)。

6. SQL Server サービスを再起動します。SQL Server 構成マネージャーで再起動できます。SQL Server Browser サービスを開始する必要があると言う人もいますが、実際のテストでは必要ありません。

7. ファイアウォールに例外を追加します。コントロール パネル -> システムとセキュリティ -> Windows ファイアウォール -> Windows ファイアウォールを介したアプリまたは機能の許可 -> その他のアプリの許可 -> パス -> [SQL Server インストール ディレクトリ]\MSSQL\Binn\sqlservr.exe で、確認して保存すれば完了です。

ローカルNavicatはリモートSQL Serverに接続します

Navicat を開き、新しい接続を作成 -> SQL Server -> 接続名は任意、IP アドレスにはリモート サーバー アドレスを入力し、SQL Server 認証を選択します。ユーザー名は sa、パスワードは先ほどのパスワードです。接続テストは成功します。失敗した場合は、上記の設定に問題がある可能性がありますので、確認して保存します。

この段階で言われていることはすべてナンセンスであるように思われます。 -.-

SQL Server データを MySQL データに変換する

MySQL データベースがローカルに設定されていることが前提です。

1. 新しい MySQL 接続を作成し、接続後にデータベースを作成します。 (これ以上言う必要はありません)

2. 新しく作成した MySQL データベースをダブルクリックし、インポート ウィザードを選択して ODBC を選択し、次へをクリックします。

3. [インポート元] オプションで、[Microsoft OLE Provider for SQL Server] を選択し、[次へ] をクリックします。

4. 次に、接続タブでサーバー情報を設定し、接続が正常にテストされ、変換するデータベースを選択して確認します。

5. インポートするテーブルを選択し、インポート モードを選択してインポートを開始し、しばらく待つと完了です。

要約する

上記がこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に少しでもお役に立てれば幸いです。ご質問があれば、メッセージを残してコミュニケーションを取ることができます。

以下もご興味があるかもしれません:
  • Navicat は SQL Server データベースに接続します (グラフィックの手順)
  • Navicat Premium がデータベースに接続すると、次のエラー メッセージが表示されます: 2003 ''localhost'' の MySQL サーバーに接続できません (10061)
  • Navicat Premiumを使用してSQLServerデータをSQL形式にエクスポートする
  • Navicat が SQL Server データに接続: エラー 08001 - 名前付きパイプ プロバイダーに最適なソリューション

<<:  Linuxプロセスネットワークトラフィック統計の実装プロセス

>>:  ドロップダウンボックス選択コンポーネントを実装するためのネイティブ js

推薦する

HTML+CSS+JSはナビゲーションバーのスクロールグラデーション効果を実現します

目次まず効果を見てみましょう:成し遂げる:要約:まず効果を見てみましょう: 成し遂げる: 1. ナビ...

サーバー上で Nginx を使用して Springboot プロジェクトをデプロイする方法の詳細なチュートリアル (jar パッケージ)

1. Javaプロジェクトをjarパッケージにパッケージ化するここではMavenツールを使用します...

Vue の一般的な問題と解決策の概要 (推奨)

Vue に限定されず、他の種類の SPA プロジェクトにも当てはまる問題がいくつかあります。 1....

ウェブページの画像を素早く表示する方法とテクニック

1. .jpg ではなく .gif を使用します。GIF は JPG に比べてサイズが小さくなります...

純粋な CSS で実装された 3 つの通知バーのスクロール効果

序文通知バー コンポーネントは、比較的一般的なコンポーネントです。基本的に、すべてのサイトにこのよう...

Docker+nacos+seata1.3.0 のインストールと使用設定チュートリアル

これに先立ち、1日かけてやってみました。Seataは使い方が簡単で超シンプルですが、インストールや設...

フロントエンドJavaScriptのクラス

目次1. クラス1.1 コンストラクタ() 1.2 ゲッターとセッター1.3 これ1.4 静的プロパ...

海外の無料写真素材サイトベスト9

良い画像素材のウェブサイトを見つけるのは難しいです。特に無料です。良い写真には非常に目を引く視覚効果...

MySQLはbinlogを通じてデータを復元する

目次MySQL ログファイルバイナリログBinlogログがオンになっていますログ記録を有効にする方法...

ウェブサイトをより高く、よりデザイン的に見せる方法

「ウェブサイトを高級感のあるものにするにはどうすればいいでしょうか? それともデザイン重視にすればい...

Amap を使用した React 実装例 (react-amap)

React の PC 版は Amap を使用するようにリファクタリングされました。情報を検索したと...

Eclipse/Tomcat でホットデプロイメントとホットスタートを実装する方法

1. ホット デプロイメント: コンテナの実行中にプロジェクト全体を再デプロイすることを意味します。...

HTMLタグの説明

HTMLタグの説明1. HTMLタグタグ: !DOCTYPE説明: HTML ドキュメントが準拠する...

MySQL パーティションテーブルの正しい使用方法

MySQL パーティションテーブルの概要数億、あるいは数十億ものレコードを格納するテーブルに遭遇する...

XHTML におけるタイトルタグと段落タグの使用に関する詳細な説明

XHTML 見出しの概要Word 文書を作成するときは、「第 1 章」、「1.2.1」などのタイトル...