Welcome to Sign in | Help

Re: Conectare la SQL 2005 Express

  •  11-08-2006, 12:53 PM

    Re: Conectare la SQL 2005 Express

    Pentru conectarea la SQL Express de pe un alt calculator sunt necesari urmatorii pasi:

    1. Din SQL Server Surface Area Configuration, la Database Engine / Remote Connections trebuie ales "Local and remote connections" (cu TCP, named pipes sau ambele).

    2. Daca se foloseste named instances, trebuie sa fie pornit si serviciul SQL Server Browser. In mod implicit, SQL Express se instaleaza ca un named instance (SQLEXPRESS), dar se poate instala si ca default instance.

    3. Daca nu suntem intr-un domeniu, pentru conectarea de pe alt calculator trebuie folosita autentificarea SQL (nu merge autentificarea Windows, decat daca se face un login pentru CALCULATOR\Guest, lucru care nu mi se pare recomandabil). Pentru aceasta, din Management Studio, click dreapta pe server / Properties / Security / SQL Server and Windows authentication mode.

    4. Apoi, daca se doreste folosirea login-ului sa, atunci trebuie configurata o parola (de la Security / Logins / sa / Properties / General / Password), si apoi trebuie activat (de la Security / Logins / sa / Properties / Status / Enabled). Daca se foloseste un alt login, se creaza login-ul respectiv si se acorda server role-urile si permisiunile in bazele de date necesare.

    5. Daca se foloseste un firewall, trebuie configurata o exceptie pentru sqlservr.exe si pentru sqlbrowser.exe (sau pentru porturile corespunzatoare, dar mi se pare mai simplu direct pe programe, pentru ca in mod implicit named instances folosesc dynamic ports).

    Din alt punct de vedere, daca SQL Server este instalat ca un named instance si nu se doreste specificarea instantei la conectare (sub forma CALCULATOR\SQLEXPRESS, de exemplu), atunci exista doua solutii:

    a) se reinstaleaza server-ul ca un default instance

    b1) daca se folosesc named pipes, se configureaza un alias din cliconfg.exe, pe fiecare calculator client, astfel: la Alias / Add, se specifica un Server alias, iar la Server name se specifica \\CALCULATOR\SQLEXPRESS; astfel, la Pipe name apare \\CALCULATOR\pipe\MSSQL$SQLEXPRESS\sql\query.

    b2) daca se foloseste TCP/IP, se configureaza un alias din cliconfg.exe, pe fiecare calculator client, astfel: la Alias / Add / TCP/IP, se debifeaza Dinamically determine port, iar la Port number se introduce numarul portului determinat din SQL Server Configuration Manager, la optiunea SQL Server Network Configuration / Protocols / TCP/IP / Properties / IP Addresses / TCP Dynamic Ports.

    Razvan

View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems