0

ASP.NET と SQL Server 2005 を使用して小規模なインターネット アプリケーションを頻繁に開発しています。私のデータベースは、ASP.NET Web サービスまたは同様のものを介して常に 1 つのアプリケーションからのみアクセスされます。

アプリケーションを開発していて、開発用コンピューター (SQLExpress 2008) とホストされたサーバー (SQL Server 2005) の間でデータベースを行ったり来たりすると、常に所有者/ロール/スキーマ/ログインなどの寄せ集めになってしまいます。データベースのさまざまな部分を制御します。

私は SQL Server が危険であることしか知りません。データベースを設計したいだけですが、常にデータベースを変更する必要があり、最終的にはさまざまなアクセス許可エラーが発生します (たとえば、データベースを転送した後にダイアグラムを開こうとすると)。

SQL Server Management Studio に「ねえ、このばかげたデータベースを使用するのは私だけなので、やらせてください」と簡単に伝える方法はありますか?

これらのすべての部分を「dbo」またはそのようなものに設定するコマンドのように?

4

4 に答える 4

1

Windows を使用していると仮定します。Windows 認証を使用して SQL に接続していることを確認し、アカウントに Sysadmin 権限を付与します。これで、作成するすべてのもの (Create Table tablename、Create View viewname) の所有者が自動的に dbo になります。

于 2009-05-16T16:42:35.540 に答える
0

dbo として作成することを明確に指定して、すべてのオブジェクトを作成します。

私が行うprocを作成するには

プロシージャ dbo.myprocname の作成

于 2009-05-18T17:42:40.023 に答える