• 13 odgovora
  • 5.018 pregleda
Windows korisnicki nalog i SQL SERVER 2005 03.07.2007. u 20:34 · pre 235 meseci #1

Vec 5 sati pokusavam da se konektujem na bazu iz VS2005 koda , pri Load_form!!

Radio sam u SQL Serveru i napravio korisnicki nalog MOZAK\Bou koji se izgleda preslikao na Windows nalog.
Da neduzim pricu pokazacu primer iz Vs-a i Greska koja je posledica (mislim nalog koji je napravljen) . Molim vas ako neko zna o cemu se radi...



Kod, koji pravi problem!!

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim conn As New SqlClient.SqlConnection
Dim cm As New SqlClient.SqlCommand
Dim ad As New SqlClient.SqlDataAdapter
Dim ds As New DataSet

Dim strConn As String

strConn = "Data source=Mozak\SQLEXPRESS;Initial catalog='c:\SQL Server 2000 Sample Databases\Northwnd.mdf';" & _
"Integrated security=true;Connect timeout=30"

conn = New SqlClient.SqlConnection(strConn)
conn.Open()

Dim Upit As String
Upit = "SELECT * FROM Customers"

ad = New SqlClient.SqlDataAdapter(Upit, conn)
ad.Fill(ds, "Customers")
dgTabela.DataSource = ds.Tables

ds.Dispose()
ad.Dispose()
conn.Close()


End Sub




Greska koja se javlja:


Cannot open database "c:\SQL Server 2000 Sample Databases\Northwnd.mdf" requested by the login. The login failed.
Login failed for user 'MOZAK\Bou'.


I jos da dodam.....

Od kako sam napravio taj nalog preko SQL Ser Menag. u kojoj je i sama baza, windows se gasi sa log on kontrol tablom tj. znate onaj dialog sa padajucim menijom pa ondah izaberete Restart, Shut Down, Log Off itd...

Pomoc!!!!!
Re: Windows korisnicki nalog i SQL SERVER 2005 03.07.2007. u 22:50 · pre 235 meseci #2
SQL server ima dve vrste authentikacije, windows i sql server...




ako ides preko windows authentikacije onda koristis sledeci string

SqlConnection = New SqlClient.SqlConnection("Data Source=" & ServerName & ";Initial Catalog='" & DbName & "';Integrated Security=True")




a ako ides preko sql sever authentikacije (sto tebi treba):


SqlConnection = New SqlClient.SqlConnection("Data Source=" & ServerName & ";Initial Catalog='" & DbName & "';Integrated Security=False;User ID=" & LoginName & ";Password=" & LoginPassword & ";")






razlika je u tome sto je Integrated Security=False i sto saljes username i password (sto je i logicno ako hoces da se logujes)
Re: Windows korisnicki nalog i SQL SERVER 2005 03.07.2007. u 23:11 · pre 235 meseci #3
Da ovo drugo i koristim. Znaci preko SQl server naloga.....

ali mi uporno daje istu gresku...

sad vec imam problem i sa tim da nemogu da se ulogujem u SQL Server Mana. Studio . poruka je u fazonu ne moze se ulogovati na \SQLEXPRESS sa MOZAK\Bou nalogom.....!! znaci jos jedan problem.

Pokusao sam da reinstaliram/instaliram Framework pa zatim i sam SQL Server 2005 i oped ne da da udjem na server...

Greska koja se javlja:


TITLE: Connect to Server
------------------------------

Cannot connect to MOZAK\SQLEXPRESS.

------------------------------
ADDITIONAL INFORMATION:

Cannot open user default database. Login failed.
Login failed for user 'MOZAK\Bou'. (Microsoft SQL Server, Error: 4064)

For help, click: http://go.microsoft.com/fwlink...mp;EvtID=4064&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------
Re: Windows korisnicki nalog i SQL SERVER 2005 05.07.2007. u 21:02 · pre 235 meseci #7
Onda se ocigledno petljas sa necim sto prevazilazi tvoje mogucnosti. Prebaci na windows authentication i neces imati problema.
Re: Windows korisnicki nalog i SQL SERVER 2005 05.07.2007. u 21:27 · pre 235 meseci #8
Problem je sto je prebaceno na windows autenticnost! Sto se tice mojih mogucnosti, nov sam u sql serveru. Imam iskustva samo sa Access-om!
Re: Windows korisnicki nalog i SQL SERVER 2005 05.07.2007. u 21:59 · pre 235 meseci #9


Evo ponovo koda:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim conn As New SqlClient.SqlConnection
Dim cm As New SqlClient.SqlCommand
Dim ad As New SqlClient.SqlDataAdapter
Dim ds As New DataSet

Dim strConn As String

strConn = "Data source=.\SQLEXPRESS;Initial Catalog=Pubs.mdf;Integrated Security=True;connect Timeout=30;"


conn = New SqlClient.SqlConnection(strConn)
conn.Open()

Dim Upit As String
Upit = "SELECT * FROM Authors"

ad = New SqlClient.SqlDataAdapter(Upit, conn)
ad.Fill(ds, "Authors")
dgTabela.DataSource = ds.Tables("Authors")

ds.Dispose()
ad.Dispose()
conn.Close()
End Sub

Greska je:

Cannot open database "Pubs.mdf" requested by the login. The login failed.
Login failed for user 'MOZAK\Bou'.

A evo i prilog, da se uveris da je Window. autenticnost! Clip 002
Re: Windows korisnicki nalog i SQL SERVER 2005 05.07.2007. u 22:42 · pre 235 meseci #10
Idi na permissions i pogledaj da li u spisku postoji korisnik 'MOZAK\Bou'. Ako ne postoji otvori ga.


Takodje, koliko mi se cini, kad se navodi ime baze (Initial Catalog=Pubs.mdf), ne kuca se ekstenzija.
Re: Windows korisnicki nalog i SQL SERVER 2005 05.07.2007. u 23:00 · pre 234 meseci #11
Sva sreca pa sam video da si i ovde postovao. Lepo ti je Gosovic rekao, izbaci eksenziju iz imena, doduse ne treba ni da gledas file name, ovo ime je logicko ime baze koje nema veze sa nazivom fajla, tako da bi sada trebalo da radi. Inace mogao bi i da sredis taj kod malo, koristi using direktivu (valjda se isto zovi i u VB-u) bice ti bar kod cistiji i sigurniji, mada najbolja preporuka od mene je da ako vec ne radis sa dinamickim uptima koristis tipizirani dataset. Manju ces glavoobolju imati na duze staze.
Re: Windows korisnicki nalog i SQL SERVER 2005 05.07.2007. u 23:22 · pre 234 meseci #12
Hvala mnogo , uspeo sam !!


Znate sta je bio problem svo vreme?!!


Ekstenzija!!!



Kao sto rekoh, ja radim accessu sto je mnogo drugacije od sql servera!!

Re: Windows korisnicki nalog i SQL SERVER 2005 05.07.2007. u 23:23 · pre 234 meseci #13
Hvala mnogo , uspeo sam !!


Znate sta je bio problem svo vreme?!!


Ekstenzija!!!



Kao sto rekoh, ja radim accessu sto je mnogo drugacije od sql servera!!

Re: Windows korisnicki nalog i SQL SERVER 2005 05.07.2007. u 23:24 · pre 234 meseci #14
Ljudi napravite racun , pa da vam platim....zasluzili ste (3 dana ekstenzija....ne mogu da verujem)

[Ovu poruku je menjao borcha dana 06.07.2007. u 13:46 GMT+1]
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme