Terkadang mengubah pengguna database mengubah siapa pemilik database untuk tabel dari dbo.tablename menjadi badschema.tablename. Ini juga akan mempengaruhi prosedur tersimpan yang dibuat di bawah tabel dengan skema yang salah. Jika Anda perlu mengubah skema untuk tabel ini kembali ke skema dbo default, ikuti langkah-langkah di bawah ini.
Langkah ini mengharuskan Anda untuk menginstal Microsoft SQL Server Management Studio di komputer Anda. Jika Anda belum menginstal Microsoft SQL Server Mangement Studio Express 2008 tersedia gratis dari Microsoft, dan dapat diunduh melalui tautan ini:http://www.microsoft.com/download/en/details.aspx?id=22985
Anda harus menguasai MS SQL jika akan melakukan langkah-langkah ini. Jika Anda merasa tidak nyaman dengan ini, silakan hubungi dukungan untuk bantuan. Pastikan untuk membuat cadangan situs Anda sebelum membuat perubahan basis data. Jika Anda adalah pelanggan shared hosting, Anda dapat melakukannya melalui Control Panel dengan mengikuti langkah-langkah yang diuraikan di sini:Back Up Website Anda Menggunakan Plesk. Jika Anda adalah pelanggan dedicated server, Anda dapat mencadangkan situs Anda baik melalui Control Panel, atau langsung melalui Control Suite dengan mengikuti langkah-langkah di sini:Cara Mencadangkan Domain Menggunakan Control Suite.
Bagian 1
- Buka Microsoft SQL Server Management Studio dan masuk.
- Klik Kueri Baru tombol.
- Tempel skrip berikut ke dalam kotak Kueri Baru yang mengubah skema lama dengan nama skema saat ini:
SELECT
'ALTER SCHEMA dbo TRANSFER '
+ s.
Name
+
'.'
+ o.
Name
FROM
sys.Objects o
INNER
JOIN
sys.Schemas s
on
o.schema_id = s.schema_id
WHERE
s.
Name
=
'oldschema'
And
(o.Type =
'U'
Or
o.Type =
'P'
Or
o.Type =
'V'
)
- Klik Jalankan
Query ini akan menghasilkan output di kotak Hasil yang terlihat mirip dengan output di bawah ini:
ALTER
SCHEMA
dbo TRANSFER yourschema.Table1
ALTER
SCHEMA
dbo TRANSFER yourschema.Table2
ALTER
SCHEMA
dbo TRANSFER yourschema.Table3
ALTER
SCHEMA
dbo TRANSFER yourschema.Table4
ALTER
SCHEMA
dbo TRANSFER yourschema.Table5
ALTER
SCHEMA
dbo TRANSFER yourschema.Table6
Bagian 2
- Klik Kueri Baru tombol.
- Tempel kueri dari output Bagian 1 ke dalam kotak Kueri baru Anda
- Klik Jalankan
Ini akan mentransfer nama skema ke skema baru, juga mengubah prosedur dan tampilan tersimpan.