0

私はアプリケーションと共に、ブートストラップを介してSQL Server 2008 Expressをインストールしています。SQL Server 2008 Expressの地域設定(ローカリゼーション)のテスト

一般ユーザーがDBを作成して操作できるように、ユーザーにSQL Serverの管理者権限を与える必要があります。

私はこれでブートストラップを経由して、それをやっていた:

<Command PackageFile="SQLEXPR32_x86_ENU.EXE" 
     Arguments='/q /hideconsole /action=Install /features=SQL 
        /instancename=DUBOCALC /enableranu=1 
        /sqlsvcaccount="NT Authority\Network Service" 
        /SQLSYSADMINACCOUNTS="Builtin\Users" 
        /skiprules=RebootRequiredCheck' 
     EstimatedInstalledBytes="225000000" 
     EstimatedInstallSeconds="420"> 

しかし、私は、これは彼らドンとして、例えばオランダのシステムのために働かないよう、地域の設定に応じて、今それを行う必要がありますユーザーBUILTIN\Usersではなく、INGEBOUWD\Gebruikersです。

私が使用して、私のDBを作成したところ、これを行うことを決議:

SecurityIdentifier sidservice = new SecurityIdentifier(WellKnownSidType.LocalSystemSid, null); 
NTAccount acct = (NTAccount)sidservice.Translate(typeof(NTAccount)); 
string sqlsvcaccount = acct.Value.ToString(); 

SecurityIdentifier sidadmin = new SecurityIdentifier(WellKnownSidType.BuiltinUsersSid, null); 
NTAccount adminacct = (NTAccount)sidadmin.Translate(typeof(NTAccount)); 
string SQLSYSADMINACCOUNTS = acct.Value.ToString(); 

string cmdStr = "EXEC sp_grantdbaccess '" + SQLSYSADMINACCOUNTS + "' " + 
       "EXEC sp_addrolemember 'db_owner', '" + SQLSYSADMINACCOUNTS + "'" + 
       "EXEC sp_addsrvrolemember " + SQLSYSADMINACCOUNTS + "', 'dbcreator' "; 
command = new OleDbCommand(cmdStr, conn); 
command.ExecuteNonQuery(); 

をしかし、今、私はこれをテストする必要がありますが、私のシステムが英語であると私はオランダ語、または任意にアクセスすることはできません。他の言語OS :-)

私はこれをテストできますか?

ありがとうございます!

答えて

0

MUI言語パックをインストールする必要があります。必要なタスクは、対象のWindowsエディションによって異なります。これには仮想マシンイメージを使用することをお勧めします。開始点: http://en.wikipedia.org/wiki/Multilingual_User_Interface

+0

ありがとう、しかし、私は既にMUIをインストールしましたが、まだ動作しませんでした.BUILTIN \ UserはBUILTIN \ Usersでしたので、私はVMを使います。 – noloman

関連する問題