Saya baru saja menginstal SQL Server 2008 Express di Vista SP1 mesin. Sebelumnya saya telah 2005 di sini dan digunakan itu baik-baik saja dengan SQL Server Management Studio Express. Saya bisa terhubung dengan tidak ada masalah untuk PC-NAME\SQLEXPRESS contoh (tidak, PC-NAMA komputer saya nama ;-).
Saya uninstall 2005 dan SQL Server Management Studio Express. Saya kemudian menginstal SQL Server 2008 Express di komputer saya dan terpilih untuk menginstal SQL Server Management Studio Dasar.
Sekarang, ketika saya mencoba untuk connect to PC-NAME\SQLEXPRESS (dengan Windows Otentikasi, seperti yang selalu saya lakukan), saya mendapatkan pesan berikut:
Cannot connect to PC-NAME\SQLEXPRESS. Terkait jaringan atau contoh khusus terjadi kesalahan saat membangun koneksi ke SQL Server. Server tidak ditemukan atau tidak dapat diakses. Pastikan bahwa nama contoh adalah benar dan bahwa SQL Server dikonfigurasi untuk mengizinkan koneksi remote. (penyedia: SQL Antarmuka Jaringan, error: 26 - Kesalahan Lokasi Server/Contoh Ditentukan) (Microsoft SQL Server, Error: -1) Untuk membantu, klik: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476
Ketika saya menginstal SQL Server 2008, saya telah menggunakan SQLEXPRESS sebagai instance name. Sejauh yang saya tahu, melalui Manajer Konfigurasi SQL Server, SQL Server dikonfigurasi untuk mengizinkan koneksi remote.
Ketika saya pergi ke bantuan link itu menyebutkan, bantuan halaman mengemukakan sebagai berikut:
Nah, sejauh yang saya tahu, tidak ada layanan SQL Server Browser pada sistem saya (tampak di MMC untuk satu, tidak't menemukan satu).
Dan SQL Server Surface Area Configuration tool doesn't ada di SQL Server 2008. Sehingga pekerjaan yang baik di sana dengan bantuan dokumentasi, Microsoft ;-).
I'm bingung untuk apa yang harus dilakukan sekarang. Aku punya banyak pekerjaan yang saya berharap untuk dilakukan hari ini setelah upgrade ke 2008 (orang I'm bekerja dengan mendapatkannya dan berjalan dengan tidak ada masalah dan mengatakan kepada saya itu akan mudah - ia's juga jauh lebih baik dengan database hal-hal yang saya). Apakah ada yang punya ide apa yang mungkin salah? I'd benar-benar menghargai itu. Jika aku bisa't mendapatkan ini bekerja dalam beberapa jam, saya'm akan kembali ke SQL Server 2005 (jika itu bahkan akan bekerja, duh...).
Edit: saya telah mencoba mengubah Windows Firewall off, dan itu tidak membantu. Juga, saya menyadari bahwa saya tidak memiliki "Data" direktori di bawah my SQL Server 2008 memasang pohon direktori - bisa saya harus bisa mengatur sesuatu yang salah ketika saya install?
Silahkan periksa ServerName yang anda berikan. Ini harus sesuai dengan di bawah ini menunjukkan Nama di textbox UserName, dan nama itu harus diikuti dengan \SQLEXPRESS
:
Mulai SQL Server Lokal anda Layanan
Ini akan memastikan mereka mulai lagi jika anda me-restart komputer anda. Silakan periksa untuk memastikan negara "Berjalan" untuk kedua layanan.
Login dan otentikasi dengan SQL Server Lokal anda
[Nama PC anda]\SQLEXPRESS
Contoh: 8540P-KL\SQLEXPRESS atau (localhost)\SQLEXPRESS
Untuk menemukan nama PC anda: klik Kanan My Computer -> Sifat -> Nama komputer tab
Alternatif: Login menggunakan windows otentikasi: Menggunakan nama pengguna [Anda Domain]/[Nama Pengguna]
Pengaturan Akun Pengguna
Membuat Login baru acct: Di SQL Mgmt Studio -> Memperluas Server lokal anda -> Keamanan -> Hak klik pada Login -> Baru Login
Mengatur Sandi pengaturan pada Akun Pengguna Baru: hapus Centang Menegakkan kebijakan password, password kadaluarsa dan pengguna harus perubahan pw(Karena ini adalah lokal) Default database -> Database Anda
Memberikan peran untuk Akun Pengguna Baru: User Pemetaan Halaman -> Peta untuk db dan hibah db_owner peran Status Halaman -> Memberikan Izin untuk menghubungkan dan Mengaktifkan Login
Pengaturan hak Akses/Pengaturan Pengguna
Database Properties File untuk musim Semi Proyek
database.url=jdbc:jtds:sqlserver://[lokal PC Komputer nama];contoh=SQLEXPRESS;DatabaseName=[db name];
database.username=[nama pengguna] database.password=[kata sandi]
database.driverClassName=net.sourceforge.jtds.jdbc.Driver
Jika anda ingin melihat gambar layar yang lebih besar dan baik format menjawab dengan rincian lebih lanjut silakan lihat artikel blog di bawah ini: Pengaturan Lokal Instance dari SQL Server 2008 Posting Blog:
Saya tahu ini pertanyaan lama, tetapi dalam kasus ini membantu siapa saja pastikan SQL Server Browser yang berjalan di Layanan MSC. Saya telah menginstal SQL Server Express 2008 R2 dan Layanan SQL Server Browser ditetapkan untuk penyandang Cacat.
I've hanya menyelesaikan masalah yang berkaitan dengan hal ini yang dapat membantu orang lain.
Awalnya ketika loading MSSMSE itu server sebagai PC_NAME\SQLEXPRESS
dan ketika saya mencoba untuk menghubungkan itu memberi saya Error: 26 - Kesalahan Lokasi Server/Contoh Ditentukan
, jadi aku pergi ke SQL Server Configuration Manager untuk memeriksa jika saya SQL Server Browser
dan SQL Server layanan yang berjalan dan diatur ke otomatis, hanya untuk menemukan bahwa alih-alih mengatakan
SQL Server (SQLEXPRESS)dikatakan
SQL Server(MSSQLSERVER)`.
Saya kemudian mencoba menghubungkan ke PC-NAME\MSSQLSERVERdan kali ini mendapat
SQL Antarmuka Jaringan, error: 25 - string Koneksi tidak sah) (MicrosoftSQL Server, Error: 87) parameter salahjadi saya googled kesalahan ini dan menemukan bahwa seseorang telah menyarankan bahwa alih-alih menggunakan PC-NAME\MSSQLSERVER
hanya menggunakan PC-NAMA` sebagai Nama Server di server koneksi antarmuka, dan hal ini tampaknya bekerja.
Ada's link berikut ini http://learningsqlserver.wordpress.com/2011/01/21/what-version-of-sql-server-do-i-have/ yang menjelaskan bahwa MSSQLSERVER adalah contoh default dan dapat terhubung dengan hanya menggunakan hostname anda.
Saya pikir ini mungkin muncul karena saya've telah SQL Server 2008 dipasang di beberapa titik di masa lalu.
Bagi saya, saya hanya bisa mendapatkan itu untuk bekerja dengan menggunakan "." di server nama bidang; membenturkan diri untuk sementara mencoba combo yang berbeda dari nama pengguna dan nama server. Perhatikan bahwa saat menginstal server (yaitu file ini: SQLEXPR_x64_ENU.exe) aku memeriksa contoh default default nama untuk MSSQLSERVER; di atas tinggi memilih jawaban-jawaban yang mungkin menjadi yang terbaik digunakan untuk memisahkan bernama (yaitu ketika anda membutuhkan lebih dari 1) contoh server.
kedua video ini membantu saya keluar:
Salah satu hal pertama yang harus anda periksa adalah bahwa SQL Server (MSSQLSERVER) dimulai. Anda dapat pergi ke Konsol Layanan (layanan.msc) dan mencari SQL Server (MSSQLSERVER) untuk melihat bahwa itu dimulai. Jika tidak, maka memulai layanan.
Anda juga bisa melakukan ini melalui command prompt dengan mengetik bersih mulai mssqlserver
.