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

推薦する

ボタンをクリックして画像を切り替える JavaScript

この記事の例では、ボタンをクリックすることで画像を切り替えることを実現するJavaScriptの具体...

ウェブサイトのユーザビリティとコンバージョン率を向上させる 25 のツール

ウェブサイトの場合、ユーザビリティとは、ユーザーが必要な情報を効果的に見つけたり、タスクを完了したり...

リモートホスト上でスクリプトや命令を実行する Zabbix の詳細な説明

シナリオ要件1. zabbix_server Web インターフェースのスクリプト機能を使用すると、...

Vueのフィルターとディレクティブの詳細な説明

目次vueカスタムディレクティブグローバル指令ローカル指示使用フック関数(両方ともオプション)使用方...

Rancher のデプロイメントと K8S クラスターのインポートに関する問題

Rancher のデプロイメントには、次の 3 つのアーキテクチャがあります。高可用性 Kubern...

MySQL インデックスの長さ制限の原理の分析

この記事は主に、MySQL インデックスの長さ制限の原理の分析を紹介します。サンプル コードを通じて...

WeChatミニプログラムページ間の価値転送を実装する方法の例

ミニプログラムページ間で値を渡すみなさんこんばんは。こんばんはと言うのは、これを夜に書いたからです。...

クロスブラウザローカルストレージⅠ

原文: http://www.planabc.net/2008/08/05/userdata_beh...

開発者がデータベースロックを詳細に理解する必要がある理由

1.ロックしますか? 1.1 ロックとは何ですか?ロックの本当の意味は、鍵またはコードで開くことがで...

ウェブページ(ウェブサイト)のデザインと制作に関する考えや経験の共有

まずは投稿する前に! 「I Want to Study on My Own!」に改めて感謝します。た...

1行のコードでLinuxのプロセスを隠す方法を学ぶ

友人たちはいつも、Linux のプロセスを隠す方法を私に尋ねます。私は、どの程度隠したいのか、カーネ...

dockerでpdflatex環境を設定する方法

技術的背景Latex は文書作成、特に記事作成には欠かせないツールであり、必須のテキスト組版ツールで...

jsを使用して中国語からピンインへの変換の完全な手順を実行します

jsを使用して、中国語をピンインに変換するパッケージを作成しました。倉庫のアドレスはpinyin-p...

IDEA2020.1.2 Webプロジェクトの作成とTomcatの設定に関する詳細なチュートリアル

この記事は、IDEA で Web プロジェクトを作成し、Tomcat を構成する方法についての統合記...

JavaScript関数の詳細な紹介

任意の数のステートメントを関数を通じてカプセル化することができ、いつでもどこでも呼び出して実行できま...