Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 11 odgovora
  • 3.092 pregleda

Najnovija ↓

Konekcija sa Sql iz VS2005 02.07.2007. u 15:20 · pre 235 meseci #1

Inace uporedo radim sa SQL Ser Exp, koji mi je otvoren u drugom prozoru ali nisam konektovan na bazu.Istu bazu pozivam iz Visual Studia iz istog foldera tj. putanje. Da li je mozda tu problem. Evo koda i problema koji se javlja posle izvrsavanja.....



Ovo je kod koji uporno sledim:


Dim Conn As New SqlClient.SqlConnection
Dim strConn As String
strConn = "Data source=mozak\SQLEXPRESS;attachDBFilename=" & _
"'C:\Data\DNFDATA\DNFDAT.mdf';" & _
"Integrated Security=True;connect Timeout=30;User Instance=true"

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

Dim ds As New DataSet

Dim strpod = "SELECT * FROM tPodaci_ucenika"
Dim da As New SqlClient.SqlDataAdapter(strpod, Conn)

da.Fill(ds, "tPodaci_ucenika")

dgTabela.DataSource = ds.Tables("tPodaci_ucenika")


ds.Dispose()
da.Dispose()


a ovo je posledica(GRESKA)!



Unable to open the physical file "C:\Data\DNFDATA\DNFDAT.mdf". Operating system error 32: "32(error not found)".
An attempt to attach an auto-named database for file




Pomagajte!!??

Hvala
Re: Konekcija sa Sql iz VS2005 02.07.2007. u 15:58 · pre 235 meseci #2
Sql bazu ne mozes da otvoris kao file.
promeni connection string u nesto kao
Data source=mozak\SQLEXPRESS;Inital Catalog=imeBaze;Integrated Security=True;connect Timeout=30;User Instance=true"
Potpis
Every hamster has his day.
Re: Konekcija sa Sql iz VS2005 02.07.2007. u 16:08 · pre 235 meseci #3
Mislis Initial catalog? Posto mi prijavljuje gresku na 'inital'!

Re: Konekcija sa Sql iz VS2005 02.07.2007. u 16:19 · pre 235 meseci #4
Citat:
Fedya: Sql bazu ne mozes da otvoris kao file.
promeni connection string u nesto kao
Data source=mozak\SQLEXPRESS;Inital Catalog=imeBaze;Integrated Security=True;connect Timeout=30;User Instance=true"


Naprotiv, SQL Server 2005 ima mogucnost da se otvori kao file, ali sam service mora biti instaliran. Zato je uvedena ova opcija user instance.

Pitanje je kako se borcha konektijue na bazu. Da li koristi user instance opciju ili mu je baza vec attachovana.
Re: Konekcija sa Sql iz VS2005 02.07.2007. u 16:24 · pre 235 meseci #5
Gde mogu da proverima na koji nacin se spajam sa bazom?!

Da li je vec Nakacena ili koristim Instancu?! Kako to da resim!


Baza je prvo radjena u sql server manageru. Iz istog foldera pozivam (tj.patch-a) u Visual studio tj. u klijentsku aplikaciju koju koristim za vezbanje (spajanje sql ).
Ne znam da li sam dovoljno jasan, ako nisam izvini!?
Re: Konekcija sa Sql iz VS2005 02.07.2007. u 16:44 · pre 235 meseci #6
Prvo, pretpostavljam da radis sa 2005-com, posto onaj connection string samo tamo ima smisla. Drugo, da bi proverio da li ti je baza attachovana, mozes otici u managment studiu i pogledati attachovane baze. Ako se ta tvoja zeljena baza nalazi tamo, onda ti ne treba ovaj user instance, nego ono sto ti je Fedya napisao (samo izbaci taj user instance), a za initial catalog upisi ime baze.
Re: Konekcija sa Sql iz VS2005 02.07.2007. u 16:49 · pre 235 meseci #7
Napisao sam kod sa -----> Initial katalog=/Data, ali sad je poruka o gresci sledeca...



Cannot open database "C:\Data\DNFDATA\DNFDAT.mdf" requested by the login. The login failed.
Login failed for user 'MOZAK\Bou'.



Dok sam cekao odgovor sa foruma, ucio sam o bezbednosti upravljanja baze . Pravio sam korisnicki nalog na windowsu, ne na nivou sql servera.Mora da sam nesto izbrljavio kod naloga....
Re: Konekcija sa Sql iz VS2005 02.07.2007. u 18:09 · pre 235 meseci #9
Prijatelju moj.. probao sam sa izbacivanjem User instance i sada mi izbacuje neku gresku vezano za Logon..


Greska koja se javlja:

Cannot open database "C:\Data\DNFDATA\DNFDAT.mdf" requested by the login. The login failed.
Login failed for user 'MOZAK\Bou'.

Ovo tvoje je u redu, nego sam ja nesto cackao oko korisnickih naloga....
ako znas nesto oko toga i voljan si POMOZI!?
Re: Konekcija sa Sql iz VS2005 03.07.2007. u 12:20 · pre 235 meseci #10
Nesto ne radis dobro. Sta si napisao za connection string?
Ako koristis user instance onda ti ide nesto poput ovoga:

Code:

Data source=.\SQLEXPRESS;attachDBFilename='C:\Data\DNFDATA\DNFDAT.mdf';Integrated Security=True;connect Timeout=30;User Instance=true


Bez user instance (kada je baza attachovana na serveru)

Code:

Data source=.\SQLEXPRESS;Inital Catalog=imeBaze;Integrated Security=True;connect Timeout=30;



Kada koristis user instance onda ne moras voditi racuna o korisnicima (to ti je ujedno i namena UI, da se omoguce lako koriscenje neadministratorima), dok u slucaju kada se konektujes na bazu koja se nalazi na serveru onda moras imati dodate privilegije za korisnika koji zeli pristup serveru.

Re: Konekcija sa Sql iz VS2005 03.07.2007. u 14:30 · pre 235 meseci
izmenjeno 1 put, poslednji put borcha 03.07.2007. u 15:38
  1. borcha03.07.2007. u 15:38zapis iz teksta poruke
#11




Sve isto kako si mi ti napisao! Nego nesto oko naloga sam brljavio...
Probacu jos jednom. Hvala ti !!! Javljam se oped ;-)
Re: Konekcija sa Sql iz VS2005 03.07.2007. u 15:42 · pre 235 meseci #12
Ovo je ok probacu ali na nekoj drugoj bazi....nego stvorio se novi problem?!

Bazu sam obrisao iz sql menagmenta a ona se zatim negde zagubila. Znam da postoji opcija za back..ali kako, ad je vratim? Dosta dugo sam je pravio i sad je nema, kako da je vratim?!Pomagajte
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme