SQL Server' da tablo sahibini (ownership) değiştirme
12.10.2005
Okuyucu : 2.218
Günlük Okuyucu : 2,3
Okuyucu : 2.218
Günlük Okuyucu : 2,3
Bu en gıcık olduğum işlerden biridir, lokal veya remote' taki tabloların ownershiplerinin farklı olması, kopyalama sonrası saçmalıklar vs.
Bugün SQL Table Ownership Changes, Quick and Easy başlıklı bir blog beni kurtardı. Şu şekilde basitçe bir veritabanındaki tüm tabloların userlarını değiştirebiliyorum. Buraya ekliyorum ki sonradan bir kopyası elimizde olsun.
DECLARE @old sysname, @new sysname, @sql varchar(1000)
SELECT
@old = 'OldOwner'
, @new = 'dbo'
, @sql = '
IF EXISTS (SELECT NULL FROM INFORMATION_SCHEMA.TABLES
WHERE
QUOTENAME(TABLE_SCHEMA)+''.''+QUOTENAME(TABLE_NAME) = ''?''
AND TABLE_SCHEMA = ''' + @old + '''
)
EXECUTE sp_changeobjectowner ''?'', ''' + @new + ''''EXECUTE sp_MSforeachtable @sql

Yorumlar
Yorum Ekle
SQL Server' da tablo sahibini (ownership) değiştirme ile İlişkili Olabilecek Yazılar - Haberler
SQL Server Database Logu TemizlemeSQL Injection SubSelects and IF Statements
SQL Injection için Kayıt İlerletme
Log Dosyası olmadan SQL Server veri tabanı restore etme
SQL Server Performanısını Arttırma
Diğer Yazılar
SQL Server Database Logu Temizleme
SQL Server için Araçlar
SQL Server Performanısını Arttırma
SQL Serverda ve SQL Injectiondan Data Alma
SQL Tunnelling - Exploiting Internal Networks via SQL Injection
sqlmap - Another SQL Injection tool
SQLNinja
SSL Implementation Security FAQ
SSL Tekrar Aktif
SSS : ASP ile RSS Feed Oluşturmak
SSS : Şifre Kırma İşlemi Çok Uzun Sürüyor?
SSS : WEP Şifrelerini Kırınca Çıkan Karakterler Ne?
Star Wars' ı sevmiyorum ve biliyorum o da beni sevmiyor
Steal this Film
Steganos Anonim mi ?
Stigmata ve Chumbawamba, Mary mary...
Stop Design
Stream Data Download
String.fromCharCode()
Neredeyim ?
Ferruh.Mavituna » Haberler » SQL Server' da tablo sahibini (ownership) değiştirme