SQLの窓

2020年02月11日


Microsoft SQLExpress : sa に空のパスワードを設定する方法


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の最新記事】
posted by lightbox at 2020-02-11 11:25 | SQLExpress | このブログの読者になる | 更新情報をチェックする
container 終わり



フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり