Konfigurasi bahagian pelayan untuk menyambung ke SQL Server dengan pengesahan SQL Server

Tarikh penciptaan halaman :

Persekitaran

SQL Server
  • SQL Server 2019
Windows (digunakan sebagai pelayan)
  • Windows 10 Pro 20H2
Pelayan Windows (digunakan sebagai pelayan)
  • Windows Server 2019

prasyarat

Saya telah mencuba beberapa versi OS dan SQL Server untuk dipasang, tetapi dalam setiap kes, tetapan pada masa memasang dan selepas memasang SQL Server adalah seperti berikut.

  • SQL Server dipasang dengan keistimewaan Pentadbir.
  • Laluan pemasangan SQL Server kekal sebagai nilai lalai.
  • OS hampir serta-merta dipasang.
  • Anggap bahawa SQL Server Management Studio dipasang di bahagian pelayan.
  • Segala-galanya dalam petua ini adalah bahagian pelayan kecuali untuk pemeriksaan sambungan pelanggan.

Ciri SQL Server hanya memilih Perkhidmatan Enjin Pangkalan Data.

Semak tika dalam kedua-dua Contoh Lalai dan Contoh Bernama.

Tinggalkan akaun perkhidmatan pada lalai.

Mod pengesahan adalah pengesahan Windows sahaja. Dayakan pengesahan SQL Server dalam konfigurasi kemudian sebagai langkah konfigurasi.

Buat pangkalan data yang dipanggil "TestDatabase". Saya hanya membuat yang baru untuk pengesahan, dan saya tidak membuat apa-apa di dalamnya.

Katakan anda membuat akaun yang dipanggil "TestUser" dan lakukan pengesahan SQL Server terhadap akaun ini. Anda mempunyai akses ke "TestDatabase".

Benarkan pengesahan SQL Server

Jika anda tidak mendayakan pengesahan SQL Server apabila anda memasang SQL Server, ikuti langkah berikut:

Mulakan Microsoft SQL Server Management Studio di bahagian pelayan.

Log masuk ke pelayan anda dengan Pengesahan Windows. Jika terdapat nama contoh, masukkannya dalam format "nama pelayan < >\< nama contoh>".

Daripada Penjelajah Objek, klik kanan pelayan dan pilih Sifat.

Pilih "Keselamatan" dari menu di sebelah kiri dan semak "Mod Pengesahan Pelayan SQL dan Mod Pengesahan Windows" dari "Pengesahan Pelayan".

Setelah disahkan, anda akan digesa untuk memulakan semula SQL Server.

Klik kanan pelayan daripada Penjelajah Objek dan pilih Mulakan semula. But semula memerlukan keistimewaan pentadbir.

Pilih Ya untuk memulakan semula SQL Server.

Benarkan sambungan jauh

Sekiranya anda fikir ia didayakan secara lalai.

Dalam SQL Server Management Studio, klik kanan pelayan daripada Object Explorer dan pilih Properties.

Pilih "Sambung" dari menu di sebelah kiri dan pastikan bahawa "Benarkan sambungan jauh ke pelayan ini" diperiksa dalam "Sambungan pelayan jauh".

Kebenaran log masuk melalui akaun sa (hanya jika perlu)

Jika anda ingin menyambung dari jauh dengan akaun sa anda, sediakannya. SA adalah tahap keistimewaan tertinggi, jadi adalah idea yang baik untuk melumpuhkannya jika anda tidak memerlukannya. Dengan cara ini, jika anda telah mendayakan pengesahan SQL Server semasa pemasangan SQL Server, sambungan jauh telah didayakan untuk akaun sa.

Buka STUDIO Pengurusan SQL Server, kembangkan Pelayan, Keselamatan dan Log Masuk daripada Penjelajah Objek, klik kanan sa dan pilih Properties.

Pilih "Umum" dari menu di sebelah kiri dan masukkan kata laluan anda.

Pilih "Status" dari menu di sebelah kiri dan tetapkan "Login" ke "Dayakan".

TCP/IP

Mendayakan TCP/IP

Buka folder Microsoft SQL Server 2019 dari menu Mula dan pilih Pengurus Konfigurasi SQL Server 2019.

* Nama berubah bergantung pada versi SQL Server.

Dari pokok di sebelah kiri, kembangkan Pengurus Konfigurasi SQL Server (Tempatan), Konfigurasi Rangkaian SqL Server, dan pilih Protokol MSSQLSERVER. Klik kanan TCP/IP daripada senarai di sebelah kanan dan pilih Dayakan.

* Nama "MSSQLSERVER" akan berubah kepada nama jika nama contoh ditentukan pada masa pemasangan.

Klik OK.

Pilih Perkhidmatan SqL Server daripada pepohon di sebelah kiri, klik kanan SQL Server (MSSQLSERVER) daripada senarai di sebelah kanan dan pilih Mulakan semula.

Menyemak atau menentukan port TCP (jika anda menyatakan nama contoh)

Jika anda tidak menentukan nama contoh, port 1433 TCP lalai ditentukan, tetapi jika anda menentukan nama contoh, anda mesti menggunakan port lain.

Dari pokok di sebelah kiri, kembangkan Pengurus Konfigurasi SQL Server (Tempatan), Konfigurasi Rangkaian SqL Server, dan pilih Protokol MSSQLSERVER. Dwiklik TCP/IP daripada senarai di sebelah kanan untuk membuka sifat.

* Nama "MSSQLSERVER" akan berubah kepada nama jika nama contoh ditentukan pada masa pemasangan.

Klik tab Alamat IP.

Semak port yang disenaraikan dalam Port Dinamik TCP dalam kumpulan IPAll. Dengan cara ini, nilai ini boleh ditukar kepada sebarang nilai. Anda menentukan nilai ini kemudian dalam seting firewall.

Firewall

Firewall (TCP)

Daripada menu Mula, buka folder Alat Pentadbiran Windows dan pilih Firewall Pembela Windows dengan Keselamatan Lanjutan.

Klik kanan Peraturan Masuk daripada pepohon di sebelah kiri dan pilih Peraturan Baru.

Pilih Port.

Pilih TCP.

Jika anda tidak nyatakan nama contoh untuk SQL Server, masukkan 1433 untuk port tempatan tertentu.

Jika anda telah menentukan nama contoh untuk SQL Server, semak pengurus konfigurasi SQL Server untuk "Port tempatan khusus", atau tentukan port dinamik TCP yang anda masukkan.

Pastikan "Benarkan sambungan" disemak.

Sila semak sahaja "Domain" dan "Peribadi". Ia tidak bertujuan untuk diterbitkan di Internet.

Masukkan nama yang mudah difahami apabila anda melihatnya kemudian. Di sini, ia adalah "[Tambah] SQL Server TCP 1433".

Keadaan tambahan.

Jika anda tidak nyatakan nama contoh, ini melengkapkan konfigurasi.

Firewall (UDP) (jika anda nyatakan nama contoh)

Buka Firewall Pembela Windows dengan Keselamatan Lanjutan, klik kanan Peraturan Masuk dari pepohon di sebelah kiri, dan pilih Peraturan Baru.

Pilih Port.

Pilih UDP dan masukkan 1434 untuk port tempatan tertentu.

Pastikan "Benarkan sambungan" disemak.

Sila semak sahaja "Domain" dan "Peribadi". Ia tidak bertujuan untuk diterbitkan di Internet.

Masukkan nama yang mudah difahami apabila anda melihatnya kemudian. Di sini, ia adalah "[Ditambah] SQL Server UDP 1434".

Keadaan tambahan.

Mulakan Pelayar Pelayan SQL (jika anda menentukan nama contoh)

Buka folder Microsoft SQL Server 2019 dari menu Mula dan pilih Pengurus Konfigurasi SQL Server 2019.

* Nama berubah bergantung pada versi SQL Server.

Dari pokok di sebelah kiri, kembangkan Pengurus Konfigurasi SQL Server (Tempatan) dan pilih Perkhidmatan Pelayan SQL. Klik kanan SQL Server Rowzer daripada senarai di sebelah kanan dan pilih Properties.

Pilih tab "Perkhidmatan" dan tetapkan "Mod Mula" dalam kumpulan "Umum" kepada "Automatik". Setelah dipilih, klik okey butang.

Apabila anda kembali ke skrin sebelumnya, klik kanan SQL Server Rowzer sekali lagi dan pilih Mula.

Ini melengkapkan konfigurasi.

Apabila anda tidak boleh berhubung dengan segala cara

Jika pengesahan SQL Server tidak membawa walaupun selepas membuat tetapan setakat ini, terdapat kemungkinan anda boleh menyambung dengan membuat tetapan berikut. Walau bagaimanapun, sila ambil perhatian bahawa ia mungkin lebih lemah daripada tetapan sebelumnya dari segi keselamatan.

Pertama, cuba sambungkan di SQL Server Management Studio

Apabila anda menyemak sambungan dengan program atau sebagainya, terdapat banyak item semak seperti pengguna sambungan tidak mempunyai kuasa akses ke pangkalan data, jadi mari kita periksa terlebih dahulu sama ada pengesahan SQL Server boleh dilakukan dari SQL Server Management Studio.

Adakah profil rangkaian "peribadi"?

Kadangkala, anda secara tidak sengaja menetapkannya kepada "awam" sejurus selepas memasang Windows atau menyambung ke rangkaian baharu. Dalam keadaan ini, anda tidak akan dapat menyambung melalui rangkaian dalam banyak cara lain selain SQL Server. Jika anda berada dalam rangkaian selamat yang bukan bilangan rangkaian kongsi yang tidak ditentukan, tetapkannya kepada "peribadi".

Benarkan sqlservr.exe pada tembok api

Ambil perhatian bahawa seting ini bersamaan dengan menentukan semua port ke SQL Server.

Buka Firewall Pembela Windows dengan Keselamatan Lanjutan, klik kanan Peraturan Masuk dari pepohon di sebelah kiri, dan pilih Peraturan Baru.

Pilih Atur Cara.

Dalam Laluan Atur Cara Ini , tentukan laluan EXE berikut: MSSQL15.SQLEXPRESS bergantung pada versi SQL Server.

%ProgramFiles%\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Binn\sqlservr.exe

Pastikan "Benarkan sambungan" disemak.

Sila semak sahaja "Domain" dan "Peribadi". Ia tidak bertujuan untuk diterbitkan di Internet.

Masukkan nama yang mudah difahami apabila anda melihatnya kemudian. Di sini, ia adalah "[Tambah] SQL Server EXE".

Keadaan tambahan.