Novo

Forum kao aplikacija na telefonu

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

  • 14 odgovora
  • 3.771 pregleda

Najnovija ↓

Kako uraditi AttachDBFile iz vb2005? 14.11.2007. u 19:14 · pre 230 meseci #1
Uporno pokusavam da uradim attachDbf... iz koda. Iz SQL Managera znam da uradim...! Znaci odradim Deattach sa managera tako da bude oslobodjen sa servera..


U prvoj formi (obrasca) treba da uradi attach


Code:
"Data Source=.\SQLEXPRESS;attachDBfilename=c:/bl bla/DNFDAT.mdf;Integrated Security=True;Connect Timeout=30;User instance=True"[



zatim svako naredno pozivanje baze je:

Code:
"Data Source=.\SQLEXPRESS;Initial catalog=DNFDAT;Integrated Security=True;Connect Timeout=30;"




Ne uspevam da odradim attach baze a zatim istu pozivati BEZ User instance...tj drugog koda



Gde gresim???

Hvala unapred....Bou
Re: Kako uraditi AttachDBFile iz vb2005? 14.11.2007. u 22:10 · pre 230 meseci #2
http://msdn2.microsoft.com/en-us/library/aa259611(SQL.80).aspx

Tu sistemsku (sp_attach_db) stored proceduru bi trebalo da mozes da pozoves kao i bilo koju drugu proceduru iz tvog koda.


Pogledaj ovde za Attach/Deattach fajla baze. Inace meni tvoje pitanje bas i nije najjasnije ali nadam se da ce ti link pomoci.
Potpis
RTFM
Re: Kako uraditi AttachDBFile iz vb2005? 14.11.2007. u 22:38 · pre 230 meseci #3
Mislio sam neki metod na nivou Aplikacije ne Transact SQL.

Evo nekog koda (kolekcija SQL-DMO)koji sam iscackao ali nesto nedostaje...


Code:
Dim sqlAt As New SQLServer
        sqlAt.AttachDB("dnfdat2", "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DNFDAT.mdf")

        

Re: Kako uraditi AttachDBFile iz vb2005? 16.11.2007. u 20:24 · pre 230 meseci #5
Moze liovako nesto.....
Code:
Dim strcon As String = "Data source=.\SQLEXPRESS;AttachDBFilename=C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DNFD.mdf;Integrated security=True;Connect timeout=30;User instance=True"



    Private Sub frmDialog_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim con As SqlClient.SqlConnection

        con = New SqlClient.SqlConnection(strcon)
        con.Open()

end sub 



?????????????????
Re: Kako uraditi AttachDBFile iz vb2005? 16.11.2007. u 22:30 · pre 230 meseci #8
U google ukucaj sp_attach_db i vb.net .... prvi ili drugi link ti je ovo
Code:
       
        ConOpen()
        Dim cmd As New SqlCommand()
        Dim txt As String

        txt = "sp_attach_db @dbname = N'Test', " & vbCrLf & _
              "@filename1 = N'C:\Database\test_data.MDF', " & vbCrLf & _
              "@filename2 = N'C:\Database\test_log.LDF'"

        cmd.CommandText = txt
        cmd.Connection = con
        cmd.CommandType = CommandType.StoredProcedure//fali ovde ovako nesto
        cmd.ExecuteNonQuery()
        MsgBox("Database created successfully")
Potpis
RTFM
Re: Kako uraditi AttachDBFile iz vb2005? 16.11.2007. u 22:44 · pre 230 meseci #9
Dobro to bi bilo kada imam vec otvorenu bazu i konekciju. Zatim mu dajem sql stinrg, to je OK to i ja znam. Ovde se radi o tome da
ja nemam bazu na serveru, znaci ja nemam bazu treba tek da je stavim na server....... (nismo se razumeli, izvinjavam se ako sam bio nejasan....!).
Re: Kako uraditi AttachDBFile iz vb2005? 17.11.2007. u 00:26 · pre 230 meseci #11
Aaaa, znaci string za konekciju je isti samo zamenim ime baze za master? Mozes li kratak primer...?? Hvala, pozzz...
Re: Kako uraditi AttachDBFile iz vb2005? 17.11.2007. u 11:21 · pre 230 meseci #14
Uspeo sam, hvala ti ... Samo jos da provalim kako da proverim postojanje baze na serveru (T-SQL) pa ako .....
Re: Kako uraditi AttachDBFile iz vb2005? 17.11.2007. u 14:48 · pre 230 meseci #15
Na primer, izvrsis sledeci query:
Code:

select case when exists(select 1 from dbo.sysdatabases where lower(name) = lower('<naziv tvoje baze>')) then 1 else 0 end
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme