投稿日 | : 2003/04/02(Wed) 11:12 |
投稿者 | : のぶ |
Eメール | : |
URL | : |
タイトル | : すみませんSQL2000サーバーについて教えてください |
現在、Windows2000サーバー上のSQL2000サーバーに対しVB6でアプリケーションを作成し
利用してます。
今まで、テスト機−クライアントPC間で一つのドメインネーム(kaihatsu)にて開発しており、
その間ほとんどのテーブルをクライアント側からvbで作成したアプリケーションを用いて作成
していました。それで先日、本番機サーバーが新しく導入された際に新しいドメインネームを
作りデーターベースへ参加したところその新ドメインネームでは、kaihatsuドメインネーム
で作成したテーブルがどうしても見えません(所有者がkaihatuとなっています)。Create table
する際、所有者名を入れなかったために、ログイン名が所有者になったみたいです。
ユーザーに対するテーブルごとの権限のselectやupdate・・等のチェック項目をチェックしてもだめでした。
尚、サーバー側で直接作成したテーブル(所有者がdbo)はどのドメインネームからでもみれました。
また、サーバー機でkaihatuドメインで参加して同じように権限を与えてもだめでした。
このように所有者が決まっているテーブルの共有(権限の譲渡)はできないのでしょうか?
もしわかる方いましたら教えてください。
とりあえずの対策としては、既存のテーブルはすべて別のデータベースへエクスポートして、
所有者をdboとし、クライアントからのテーブルの作成も所有者をdboとしてCreate table
することにしました。