Cnnessione a sql server 2008 r2 da vb2010

sabato 21 febbraio 2015 - 14.24

Rigiova Profilo | Newbie

Ripropongo il mio problema
Quando cerco di collegarmi al file mdf (tramite procedura guidata)mi dice che il file è in uso chiudere file aperto in un altro il programma
Mi spiegate che impostazioni devo dare per non avere questo problema
OS w7

TomClancy Profilo | Junior Member

>Ripropongo il mio problema
>Quando cerco di collegarmi al file mdf (tramite procedura guidata)mi

Intendi dire che stai facendo l'attach del file ?

>dice che il file è in uso chiudere file aperto in un altro il
>programma

Non è che quel database è in uso in un'altra istanza di SQL? qual'è la data di ultima modifica del file?

>Mi spiegate che impostazioni devo dare per non avere questo problema
>OS w7
>

Michele Levada

Rigiova Profilo | Newbie

Prima avevo due istanze sqlserver ( una r2 sp2 express ed una entrerprice evaluation)e pensavo che forse il file era in uso alche da l'altra istanza Ora che ho sulla macchina un'unica istanza continuo ad avere problemi
Da premettere che prima di questo messaggio ricevevo quello in cui mi diceva di non disporre delle autorizzazioni; Ho variato il proprietario del file mdf e log mettendo Gianni-PC\Gianni ( Gianni è A utente amministratore) . A seguito di questa variazione ricevo il messaggio del file che è in uso .
Mi chiedo perché mi da questo problema di autorizzazione nonostante in fase di creazione del DB dico a sqlserer che il proprietario del DB è Gianni-PC\Gianni .
Preciso che l'account del dbEngine è NT AUTHORIRY\ NETWORKSERVICE ( SERVIZIO DI RETE)
Ho scelto questo perché veniva consigliato in una video guida
Chiedo spegazioni su questi tipi di accunt di sqlserver per risolvere il problema e capire le differenze perché scegliere un al posto dell'altro
Grazie ancora
Gianni

Rigiova Profilo | Newbie

Con la procedura guidata continuo ad avere il messaggio che il file è in uso
Scrivendo il codice:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim con As New SqlConnection
Dim CostrStringaConnessione As New SqlConnectionStringBuilder
CostrStringaConnessione.DataSource = "Gianni-PC\sqlexpress"

CostrStringaConnessione.InitialCatalog = "MioDb"
CostrStringaConnessione.IntegratedSecurity = True
con.ConnectionString = CostrStringaConnessione.ConnectionString
con.Open()
MessageBox.Show(con.State)
End Sub

Va bene con.state=1
Come mai?
Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5