LoginSignup
0
0

リモート接続でSQL ServerのtableをExcelのpower queryでインポートする方法

Last updated at Posted at 2024-04-21

かなり時間がかかったが接続方法が分かったので備忘として残したい。
同じLAN内のPC1からPC2に接続してPC2のSQL Serverのデータベースのテーブルを確認できるようにしたい。
通信系の設定とユーザー権限系の設定が必要。
SQL Server Express,SSMS 20.1, SQL 構成マネージャーをPC2にインストールしている。

通信系の設定

セキュリティ設定

windows DfenderでPC2のSQL Serverの受信を許可する。
受信の規則→新しい規則→名前、SQL_Server(tcp/1433) ポート1433
受信の規則→新しい規則→名前、SQL ServerBrowser (udp/1434) ポート1434
上記二つの規則を有効にする。

SQL Server構成プロトコル

SQL Server ネットワークの構成 SQLEXPRESSのプロトコルでTCP/IPを有効にする。
TCP/IPのプロパティのプロトコルですべて受信待ち:はい
TCP/IPのプロパティのIPアドレスでIPALL > TCPポート:1433
上記を設定してSQL Serverを再起動

SQL ServerのサービスのSQL Server Browserのプロパティのサービスの開始モードを自動に変更
その後実行

ユーザー権限系の設定

SSMSでの設定

ログイン を右クリックして新しいログイン
ログイン名を SQL server認証として任意のユーザー名とパスワード名を入力
パスワードポリシーは外す。

データベースのプロパティーから設定したユーザーにselect権限を付与する。

Excel Power Queryでの接続

PC1のExcelでパワーQueryを立ち上げ
サーバ名:「PC2のIP\SQLEXPRESS」
SQL Server認証で設定したユーザ名・パスワードを入力

参考記事
https://tex2e.github.io/blog/database/sqlserver-setup
https://www.movabletype.jp/documentation/mt7/installation/database/sqlserver2016/create-user/sqlserver-authentication.html

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0