序文 最近、プロジェクトで SQL Server を使用するプログラムに遭遇しました。このデータベースはこれまで使用したことがなかったので、MySQL 形式に変換しようとしました。ただし、SQL Server をローカルにインストールしたくなかったので、リモートの Windows サーバーにインストールしてローカルに接続することにしました。ただし、実装プロセス中に多くの問題が発生したので、ここに記録しました。ご自宅や皆様が、必要な時に参照するのに便利です。以下で見てみましょう。 環境情報 まず環境についてお話します。サーバーシステムは Windows Server 2016 Datacenter、データベースは SQL Server 2016 Express です。 SQL Server のインストールはスムーズに進んだので、ここでは詳細には触れません。Microsoft SQL Server Management Studio も忘れずにインストールしてください... ユーザー名とパスワードを取得する 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. インポートするテーブルを選択し、インポート モードを選択してインポートを開始し、しばらく待つと完了です。 要約する 上記がこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に少しでもお役に立てれば幸いです。ご質問があれば、メッセージを残してコミュニケーションを取ることができます。 以下もご興味があるかもしれません:
|
<<: Linuxプロセスネットワークトラフィック統計の実装プロセス
>>: ドロップダウンボックス選択コンポーネントを実装するためのネイティブ js
この記事の例では、ボタンをクリックすることで画像を切り替えることを実現するJavaScriptの具体...
ウェブサイトの場合、ユーザビリティとは、ユーザーが必要な情報を効果的に見つけたり、タスクを完了したり...
シナリオ要件1. zabbix_server Web インターフェースのスクリプト機能を使用すると、...
目次vueカスタムディレクティブグローバル指令ローカル指示使用フック関数(両方ともオプション)使用方...
Rancher のデプロイメントには、次の 3 つのアーキテクチャがあります。高可用性 Kubern...
この記事は主に、MySQL インデックスの長さ制限の原理の分析を紹介します。サンプル コードを通じて...
ミニプログラムページ間で値を渡すみなさんこんばんは。こんばんはと言うのは、これを夜に書いたからです。...
原文: http://www.planabc.net/2008/08/05/userdata_beh...
1.ロックしますか? 1.1 ロックとは何ですか?ロックの本当の意味は、鍵またはコードで開くことがで...
まずは投稿する前に! 「I Want to Study on My Own!」に改めて感謝します。た...
友人たちはいつも、Linux のプロセスを隠す方法を私に尋ねます。私は、どの程度隠したいのか、カーネ...
技術的背景Latex は文書作成、特に記事作成には欠かせないツールであり、必須のテキスト組版ツールで...
jsを使用して、中国語をピンインに変換するパッケージを作成しました。倉庫のアドレスはpinyin-p...
この記事は、IDEA で Web プロジェクトを作成し、Tomcat を構成する方法についての統合記...
任意の数のステートメントを関数を通じてカプセル化することができ、いつでもどこでも呼び出して実行できま...