SQLの初心者として、おそらく単純な問題の解決策を見つけるために何日も試みました。プログラムは SQL Server 2005 Express を使用してコーディングされ、インストールには Delphi X パッケージに含まれていた InstallAware Express が使用されます。管理者ユーザーである限り、XP および Win 7 で後でプログラムを展開して使用することは問題ありません。しかし、標準ユーザーとして変更したい場合、プログラムはデータベースを見つけません。
次のように、IA Server Configuration/SQL Databases/SQL Script ウィンドウで、データ スクリプト行のさまざまな場所に新しい行を追加しようとしました。
GRANT CONNECT TO user
GO
しかし、Microsoft SQL Server Management Studio Express プログラムを使用している場合は、データベースに移動して独自のデータベースに移動し、[セキュリティ] をクリックしてから [ユーザー] を開き、[ユーザー] アイコンをダブルクリックして、[ロール メンバー] ウィンドウで [アクティブ] をクリックしますdb_datareader
。db_writer
標準db_ddadmin
ユーザーでもすべて正常に動作します。 .
IA Express でのインストール中に、このタスクを自動的に行うことは原理的に可能ですか? この仕事を行うことができるソフトウェアをインストールする代替手段はありますか?