Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

konekcioni string za SQL server u LANu

[es] :: .NET :: konekcioni string za SQL server u LANu

[ Pregleda: 2762 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milunov_Mali
Beograd

Član broj: 86412
Poruke: 41
91.150.115.*



Profil

icon konekcioni string za SQL server u LANu10.04.2007. u 11:06 - pre 207 meseci
moj konekcioni string je ovakav:

konString = "Server=" + server + ";" +
"DataBase=" + baza + ";" +
"Uid=" + usr + ";" +
"Pwd=" + sif + ";" +
"Integrated Security=SSPI;"+
"Persist Security Info=True;"+
"Connect Timeout=20";

Problem se javlja ka program pristupi tabeli iz master baze. Napravio sam login na udaljenom SQL serveru, sve lepo radi iz enterprize managera, ali nece u c#.

unapred hvala na pomoci

 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: konekcioni string za SQL server u LANu10.04.2007. u 18:57 - pre 207 meseci
izbaci "Integrated Security=SSPI;"
to govori konekciji da koristi inetgrated security, a ne username i password koji si ti dao.

Ako koristis net20 postoji klasa SqlConnectionStringBuilder koja ti moze pomoci sa bildanjem connection string-a
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Milunov_Mali
Beograd

Član broj: 86412
Poruke: 41
91.150.115.*



Profil

icon Re: konekcioni string za SQL server u LANu10.04.2007. u 23:10 - pre 207 meseci
probao sam i bez integrated security, isto je. Jel moguce da mi nije dobar login, stavio sam sql autentikaciju, i izabrao sve baze kod Database Access-a

Isto se ponasa i kada stavim user "sa"
 
Odgovor na temu

Gosovic
Sasa Gosovic
Beograd

Član broj: 24224
Poruke: 68
*.dynamic.sbb.co.yu.



Profil

icon Re: konekcioni string za SQL server u LANu10.04.2007. u 23:35 - pre 207 meseci
Ne bi skodilo ako bi napisao koja ti se greska javlja. To zna da pomogne.
 
Odgovor na temu

Milunov_Mali
Beograd

Član broj: 86412
Poruke: 41
91.150.115.*



Profil

icon Re: konekcioni string za SQL server u LANu11.04.2007. u 09:52 - pre 207 meseci
prijavljuje mi SqlException kod otvaranja konekcije :

System.Data.SqlClient.SqlException
 
Odgovor na temu

Gosovic
Sasa Gosovic
Beograd

Član broj: 24224
Poruke: 68
*.dynamic.sbb.co.yu.



Profil

icon Re: konekcioni string za SQL server u LANu11.04.2007. u 20:48 - pre 207 meseci
Naravno da ti se pojavljuje SqlException. Treba da procitas sadrzaj tog SqlException-a. Ukratko, evo ti funkcija koja proverava sql server i/ili neku bazu na njemu koju ja koristim pa probaj, moze da pomogne:


Code:

''' <summary>Testianje da li server/baza postoji. Radi se connect pa disconnect. Ovu funkciju koristimo ako nismo instancirali bazu. Samim tim je potrebno uneti argumente. Ako Server/baza postoji, vraca se OK a ako ne postoji, vraca se exception sa razlogom </summary> 
''' <param name="ServerName">Ime servera (zajedno sa putanjom) </param>
''' <param name="DbName">Ime baze. Ako testiramo postojanje samog servera onda ukucamo 'master' </param>
''' <param name="LoginSecure">Ako je LoginSecure=True, to je Windows Authentication mod. Ako je False, to je SQL server mod i za njega treba username i password </param>
''' <param name="LoginName">Username </param>
''' <param name="LoginPassword">Password </param>
Public Shared Function TestServerOrDatabaseExistence(ByVal ServerName As String, ByVal DbName As String, ByVal LoginSecure As String, Optional ByVal LoginName As String = "", Optional ByVal LoginPassword As String = "") As String

    Dim SqlServ As Microsoft.SqlServer.Management.Smo.Server
    Dim ServConn As New Microsoft.SqlServer.Management.Common.ServerConnection()
    Dim SqlConnection As SqlClient.SqlConnection

    'povezivanje na bazu
    If CType(LoginSecure, Boolean) = False Then
        ServConn.ServerInstance = ServerName
        ServConn.LoginSecure = LoginSecure
        If LoginName.Length > 0 Then ServConn.Login = LoginName
        If LoginPassword.Length > 0 Then ServConn.Password = LoginPassword
        SqlServ = New Microsoft.SqlServer.Management.Smo.Server(ServerName)
        SqlConnection = New SqlClient.SqlConnection("Data Source=" & ServerName & ";Initial Catalog='" & DbName & "';Integrated Security=False;User ID=" & LoginName & ";Password=" & LoginPassword & ";")
    Else
        ServConn.ServerInstance = ServerName
        ServConn.LoginSecure = LoginSecure
        SqlServ = New Microsoft.SqlServer.Management.Smo.Server(ServerName)
        SqlConnection = New SqlClient.SqlConnection("Data Source=" & ServerName & ";Initial Catalog='" & DbName & "';Integrated Security=True")
    End If

    'pokusaj konektovanja na server
    Try
        ServConn.Connect()
        ServConn.Disconnect()
        Return "OK"
    Catch ex As Exception
        If ex.InnerException Is Nothing Then
            Return ex.Message
        Else
            Return ex.Message & vbCrLf & vbCrLf & ex.InnerException.Message
        End If
    End Try

End Function



 
Odgovor na temu

[es] :: .NET :: konekcioni string za SQL server u LANu

[ Pregleda: 2762 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.