Membuat kesalahan dan salah ketik perintah database untuk tempdb.
Sekarang instance tidak akan mulai. Saya tidak dapat memulai dalam mode pengguna tunggal menggunakan -m karena menyatakan tempdb tidak dapat ditemukan. Saya mencoba menggunakan:
net start msqsqlserver /f /t3608
Tapi kemudian saya benar-benar tidak dapat terhubung ke instance menggunakan salah satu sqlcmd
atau ssms
.
sql-server-2008-r2
tempdb
disaster-recovery
Tim Alexander
sumber
sumber
Jawaban:
Mulai SQL Server sebagai aplikasi, bukan layanan, dalam mode konfigurasi minimal, dan hanya memulihkan master, dari prompt perintah:
(Tambahkan
-s InstanceName
jika ini adalah contoh bernama.)Sekarang, di prompt perintah yang berbeda, sambungkan menggunakan SQLCMD:
Dan mengeluarkan koreksi (periksa tiga kali ini !!!), lalu matikan aplikasi:
sumber
Mulai sql server dalam mode pengguna tunggal - Net Start MSSQLServer / mSQLCMD / f / t3608
Berada dalam mode pengguna tunggal sqlcmd -S. –E
Jalankan perintahnya
Mengubah database tempdb memodifikasi file (nama = tempdev, nama file = 'E: \ SQLDATA \ DEFAULT \ tempdb.mdf')
Mengubah database tempdb memodifikasi file (nama = templog, nama file = 'E: \ SQLDATA \ DEFAULT \ Templog.ldf')
sumber