MacでSQLServerを実行したいのですが、ネイティブに実行できません。 VirtualBox でSQLServerをホストし、MacBookからローカル開発用に接続するにはどうすればよいですか?
testdatabase
)8.1。新しいログインを作成します。Security > New > Login...
を右クリックし、必ずSQL Server authentication
オプションを選択してください。
8.2。 Server Roles
タブで、sysadmin
オプションを選択します。
8.3。 User Mapping
タブで、ログインをデータベースにマップし、すべてのロールメンバーシップをチェックします。
Security
タブに移動し、Server Authentication mode
をSQL Server and Windows Authentication mode
に切り替えます。SQL Server Browser
を見つけます。そのプロパティを開き、Startup type
を自動に変更します。11.1。 Sql Server Configuration Managerプログラムを開きます。 SQL Server Network Configuration
の下のProtocols
に移動し、TCP/IP
オプションを有効にします。
11.2。 TCP/IP
プロパティスイッチを開いてIP Addresses tab
に切り替えます。 IP Address
の下のIP2
フィールドをメモします(これは後で必要になります)。
11.3。 IPALL
の下のTCP Port
を1433
に設定します。
Windows VirtualBoxでファイアウォールを構成して、1433のブロックを解除できるようにします(ファイアウォール全体を無効にしただけで、おそらく最良のオプションではありません)。
MacbookのVirtualBoxアプリで、Windowsの設定VMを開き、Network
タブに移動します。Attached to
ドロップダウンをNAT
に設定します。 [Port Forwarding
]をクリックして、VMの1433ポートをローカルホストの1433ポートに転送するルールを追加します。Guest IP
は、ステップ11.2のIPになります。
次のような接続文字列を使用して、MacbookからSQLServerに接続できるようになります。
jdbc:sqlserver://127.0.0.1;databaseName=testdatabase