2020/01/12最近導入した「さくらのVPS」のWindowsServer。SQLServer設定後にクライアントPCから外部接続する設定方法などのメモを残します。スポンサーリンクSMSSでSQLServer用の認証IDとPW設定Windows認証モードをID&パスワードの認証形式に変更します。認証モード」の方に変更する⇒OKボタン⇒「再起動するまで有効になりません」もOKボタン(上の画像とは違い、実際にはもっと中央にでる)左上のコンピュータ名を右クリック⇒「再起動」を行います。2度ほど確認画面がでますがOKを押します。※ここの再起動はサーバー自体ではなく、SQLサーバー再起動のことです。数十秒程度で終わります。全般(デフォルト)で上部画像の赤丸部分を入力。1ログイン名・・・ログインIDを決めて入力します。半角英数にしましょう。2SQLServer認証を選び、パスワードを決める。下のポリシーを適用するのチェックを外せば緩めのPW設定にできます。3パスワードポリシーや期限を決める。ここは各状況や環境に応じて選択してください。最後にOKボタンを押します。権限を変更(ほぼ管理者権限)にする場合データベース作れない、表示されないので、とりあえずセキュリティとか気にせずに権限を広げたい場合は、以下のような設定にするのが手っ取り早いです。エラー18456がでてしまう場合いくらやってもエラー18456がでてしまう!それはSQLserver元がWindows認証しかログインできない設定になっているからです。図の通りにスタートメニューからSQLServer2017(2019)構成マネージャーを起動します。Serverネットワーク構成>SQLEXPRESSのプロトコルをクリック右側のTCP/IPをダブルクリック。⇒「プロトコル」タブの有効を「はい」を選ぶ。空欄に修正し、OKボタンを押す。Server(XXXXXX)を右クリックして「再起動」をしておきましょう。Serverのサービス>「サービス」タブ>開始モードを無効⇒自動に変更する。左側の「受信の規則」⇒右側の「新しい規則」の順にクリックすると「新規の受信の規則ウィザード」が表示します。名前は任意の名称を入力。(自分で作った設定であると見分けが付くような名称の方を推奨します。)最後に完了をクリック受信の規則に追加されました。有効化になっているか確認しましょう。余談ファイアウォールの設定が何かの拍子で無効化になると、エラー40、53がでます。エラーが出て接続できない場合は改めて、追加した設定が緑のチェックが有効になっているか確認しましょう。私もインストールや設定してるうちの、あるタイミングで突然接続エラーがでて接続できないようになりました。半日以上あれやこれや苦戦し、やっと設定が無効に気づいた・・・。さいごにうちの環境では以上の3つの設定で、普段使用しているPCから、「さくらのVPS」のSQLServerへの接続は成功しました。ODBCもこの設定をしておけば接続できるようになっています。使い始める方の何かの参考になればと思います。LINEぺんぎんをフォローするぺんたんねっとぺんたんねっと関連記事WindowsServer【batコマンド】ファイルやフォルダを日付形式(yyyymmdd)でコピーする方法バッチファイルを作成する際にファイルをYYYYMMDD形式で毎日タスクスケジューラに入れてコピーしたものを作りたいケースがあります。今回はコピー方法についていくつかメモしておきます。知識が必要になってきたので、個人的にwindowsVPSによる接続でいろいろ試してみたことをメモしていきます。