Saya administrator dan jalankan perintah:
sqllocaldb start v11.0
Hasil:
Start of LocalDB instance "v11.0" failed because of the following error:
Error occurred during LocalDB instance startup: SQL Server process failed to sta
rt.
Log penampil acara ID Peristiwa: 528
Panggilan Windows API WaitForMultipleObjects mengembalikan kode kesalahan: 575. Pesan kesalahan sistem Windows adalah: {Application Error} Aplikasi tidak dapat memulai dengan benar (0x% lx). Klik OK untuk menutup aplikasi. Dilaporkan pada baris: 3621.
Saya mencoba akun lain (pengguna dan administrator), tidak ada masalah dengan mereka.
Saya mencopot & menginstal ulang versi SQLLocalDB.msi 2012 tetapi saya tidak beruntung. Apakah Anda memiliki ide & perbaikan?
sql-server
sql-server-2012
sql-server-localdb
Nime Cloud
sumber
sumber
sqllocaldb start v11.0
.Jawaban:
Periksa log kesalahan yang biasanya di bawah folder
%localappdata%\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0
akan memberi Anda petunjuk besar.Log kembali sebagai yang akun administrator (bukan sebuah administrator), dan mulai perintah prompt dengan
Run As Administrator
. Kemudian jalankan ini:Anda mungkin ingin secara eksplisit menambahkan akun Windows Anda sebagai sysadmin pada contoh ini jika itu adalah tujuan. Begitu:
Kemudian terhubung dengan SQLCMD, Management Studio, apa pun yang Anda miliki, dan jalankan:
Sekarang login kembali sebagai akun Windows Anda, dan Anda seharusnya dapat memulai instance ini menggunakan:
(Ini mungkin sudah dimulai tergantung pada O / S Anda dan bagaimana Anda berpindah akun.)
Maka
Domain\Username
harus dapat terhubung menggunakan SQLCMD, SSMS dll menggunakan(localdb)\.\MyInstance
.sumber
Saya keluar dan masuk sebagai administrator lain dan menamai nama folder profil pengguna saya. Saya beralih ke akun saya di Windows 7. Ada folder TEMP yang baru dibuat sebagai folder profil pengguna saya. Saya membandingkan sebelum & sesudah struktur folder seperti pada gambar. Plus; Contoh LocalDB mulai berhasil.
Saya keluar dan mengubah nama pengguna menjadi asli. Masuk lagi & masuk ke folder itu:
Dan melihat log kesalahan; Akses ditolak!
http://pastebin.com/ASeJGqpw
Solusi: Cukup hapus semua file di folder v11.0 . Berikan izin menulis ke folder v11.0 . Jika Anda tidak dapat membuat instance lain berikan izin menulis ke folder Instances
sumber
sqllocaldb.exe c v11.0
untuk membuatnya kembali (dalam baris perintah pengembang VS2013, ditinggikan). Ini menyelesaikannya.Saya dulu memiliki masalah ini ketika contoh localdb dan sql saya diinstal dengan pengguna yang berbeda dari yang saat ini (pengguna domain), jadi saya memperbaiki ini dengan menghapus folder V11.0 dan menempelkan file mdf dan ldf dari jalur lama:
Semoga ini bisa membantu.
sumber
Saya punya ini sekali dan reboot sederhana menyelesaikannya. Tampaknya telah memecahkannya untuk orang lain juga . Mungkin patut dicoba sebelum melakukan jawaban Nime & Aarons
sumber
Saya membuka services.msc dan memulai kembali layanan berikut:
Semoga ini bisa membantu
sumber
Buat file
fix.bat
, masukkan teks berikut di dalamnya:Jalankan
fix.bat
sebagai administrator kemudian nyalakan kembali komputer Anda. Larifix.bat
lagi.Saya telah menggunakan metode ini untuk menyelesaikan masalah ini lebih dari 10 kali.
sumber
Saya memposting ini di sini karena pertanyaan ini saat ini lebih tinggi di hasil pencarian Google daripada yang lain. Dalam kasus saya, LocalDB tidak dapat dimulai dari IIS. Saya mengikuti saran komentar SO ini untuk memodifikasi C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config untuk menambahkan setProfileEnvironment = "true" ke App Pool seperti yang dijelaskan dalam Menggunakan LocalDB dengan IIS Penuh, Bagian 1: Profil Pengguna . Saya benar-benar mengubah processModel's setProfileEnvironment atribut applicationPoolDefaults menjadi true dan itu bekerja juga yang mungkin lebih baik sehingga Anda tidak perlu ingat untuk melakukannya untuk setiap Pool App baru.
sumber
Jika Anda tidak memiliki info nyata dalam instance localdb, Anda bisa menghapusnya. Ini adalah pilihan yang baik jika database Anda diinisialisasi secara otomatis (menggunakan EF
DbInitializer
atau migrasi dll.).Inilah yang saya lakukan untuk menyelesaikan masalah:
sqllocaldb delete ****
, di mana****
kosong untuk instance default (biasanyaMSSqlLocalDb
atau instance merepotkan)sqllocaldb create ****
sqllocaldb start ****
Ini bekerja untuk saya, tetapi lakukan ini dengan risiko Anda sendiri dan pastikan untuk memeriksa Anda tidak memiliki data berharga dalam hal itu, dan pastikan Anda melakukan tindakan pada contoh yang benar.
sumber