ALTER LOGIN sa WITH CHECK_POLICY = OFF ALTER LOGIN sa WITH PASSWORD = ''
CHECK_POLICY = OFF を実行しない場合は、以下のようなメッセージが表示されますメッセージ 15118、レベル 16、状態 1、サーバー VPC-028\SQLEXPRESS、行 1 パスワードの検証に失敗しました。このパスワードは Windows のポリシーで指定された 強力なパスワードの基準を満たすほど複雑ではありません。関連する Microsoft ドキュメント パスワード ポリシー ALTER LOGIN (Transact-SQL) 強力なパスワード プログラムによるパスワードの変更 別のコンピューターからの接続 関連する Microsoft ダウンロード Microsoft SQL Server 2016 Express Edition SP2 Microsoft SQL Server 2017 Express 関連する記事 SQLExpress 2005 の接続設定 LoginMode のあるレジストリを開くスクリプト ログインモード設定 ( Windows 認証 : 1、混合モード認証 : 2 ) sa を使う場合は 2 です
// レジストリ書き込み用 var WshShell = new ActiveXObject("WScript.Shell"); // 管理者権限実行用 var Shell = new ActiveXObject("Shell.Application"); var path = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Microsoft SQL Server"; var sqs = WshShell.RegRead( path + "\\Instance Names\\SQL\\SQLEXPRESS" ); path = path + "\\" + sqs + "\\MSSQLServer" openReg(path) function openReg(path) { // 既に regedit が実行中の場合はいったん終了させます Shell.ShellExecute( "taskkill.exe", "/fi \"imagename eq regedit.exe\"", "", "runas", 1 ); // 1秒スリープ WScript.Sleep(1000); // WshShell.Run( "timeout /T 1", 0, true ); // レジストリエディタが最後に開いていたキーの登録を行います var strPath = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Regedit\\LastKey"; WshShell.RegWrite( "HKCU\\" + strPath, path, "REG_SZ" ); // レジストリエディタを起動します WshShell.Run( "regedit.exe" ) }
別名が定義された場所を開くスクリプト
// レジストリ書き込み用 var WshShell = new ActiveXObject("WScript.Shell"); // 管理者権限実行用 var Shell = new ActiveXObject("Shell.Application"); var path = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\MSSQLServer\\Client\\ConnectTo"; openReg(path) function openReg(path) { // 既に regedit が実行中の場合はいったん終了させます Shell.ShellExecute( "taskkill.exe", "/fi \"imagename eq regedit.exe\"", "", "runas", 1 ); // 1秒スリープ WScript.Sleep(1000); // WshShell.Run( "timeout /T 1", 0, true ); // レジストリエディタが最後に開いていたキーの登録を行います var strPath = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Regedit\\LastKey"; WshShell.RegWrite( "HKCU\\" + strPath, path, "REG_SZ" ); // レジストリエディタを起動します WshShell.Run( "regedit.exe" ) }
SQL Server の別名定義用のソフトウェアが無い場合、ODBC ドライバの SQLServer の接続用構成の、クライアントの設定ボタンで確認あるいは定義してみて下さい。( ポートは 固定で 1433 を指定し、サーバ側も固定で 1433 を指定して ファイアウォールのポートを開きます ) ※ ODBC で接続を成功完了する必要があります 関連する Microsoft ドキュメント SQL Server のバージョンとエディションを識別する方法 このページの PDF
|
【SQLExpressの最新記事】
- SQLServer の BCP で INT IDENTITY 列に csv からリストアする
- VBScript : ADO : ODBC接続 : SQLExpress(SQLServer) 接続と通常処理( 更新は SQL で行う )
- SQLExpress バッチ DB バックアップ
- C# : VB.net : SQLExpress(SQLServer) : SQL-DMO と同等の SMO によるバックアップ
- 各RDBMS の正規表現の実装状況 : MySQL, SQLServer, PostgreSQL, Oracle
- SQLServer の OPENDATASOURCE 関数による Excel の参照( Microsoft.Jet.OLEDB.4.0 と Microsoft.ACE.OLEDB.12.0 )
- SQLServer(SQLExpress) : SQL学習用販売管理データとインポート用スクリプト
- SQLExpress 2005( および 2008 ) の接続設定
- SQLExpress 内に存在する表の CREATE 文を取得する
- ファイルから直接データベースを別のPCでリストアする / SQLExpress
- 目的のDBが使用している物理ファイルのパスの確認 / SQLExpress
- ピンポイントですが、SQLServer 2008 は SQLServer 7.0 のデータをロード出来ないのです
- SQLExpress2005 で副問い合わせを含む VIEW が異常終了しました
- VBS : SQLServerよりExcel へエクスポート(Excel製品は必要ありません)
- SQLServer のドキュメント
- VBS : SQLExpress(SQLServer) テーブルの正しい CREATE 文を取得する
- PHP : SQLExpress(SQLserver) : COM による接続処理
- PHP : PDO : SQLExpress(SQLServer)の読み込みと同時更新
- ODBC 用 JDBC : 動的接続 / SQLExpress(SQLServer) / 読み込みながらの行更新
- VBScript : ADO : 純正接続 : SQLExpress(SQLServer) 接続と通常処理