2016-10-09 6 views
0

私はDBを持っているウェブサイトを持っていると私は私の地元のHDには、このDBのバックアップをコピーして、私のWindows資格情報でログインし、など私が実行しかしSQL LocalDBログインは問題

すべてのデータを見ることができます私のローカルマシン上のサイトはLocalDBに接続して接続していますが、ライブサイトの接続文字列に詳しいようにユーザーが正しく動作しません。

指定したユーザーでLocalDBに接続する方法はありますか?

答えて

0

わかりました。問題は、LocalDBに接続しているときに、Live SQL Serverが使用しているユーザーではなく、「dbo」としてのみ接続するということでした。

LocalDBインスタンスのすべてのテーブル所有者を 'dbo'に変更して、ローカルビルドとテストの問題を解決しましたが、それでもLiveバージョンでも機能します。

あなたがこれを行うために必要がある場合は、次のコマンドが変更表の所有者に使用できます。あなたがチェックし、テーブルの所有者は、その後、使用している人を見たい場合は

EXEC sp_changeobjectowner 'DBAdmin.webpages_UsersInRoles', 'dbo' 

SELECT s.name 
    FROM sys.schemas AS s 
    INNER JOIN sys.tables AS t 
    ON s.[schema_id] = t.[schema_id] 
    WHERE t.name = N'webpages_Membership'; 

私の頭を数日後に叩いた後、私はそれが誰かを助けることを願っています...