Copia tabella da database in FileSystem a database in SQL SERVER

martedì 15 luglio 2008 - 16.10

netaddicted Profilo | Newbie

Ciao a tutti.

Non so se si possa fare in maniera semplice...

Premessa:
Ho installato SQL Server con la release di Visual Studio 2005. In questo server (che contiene alcuni database di default come ad esempio "master") ho creato un database "TestDB".

Poi ho creato un database nel Filesystem che ho chiamato "Borsa.mdf" e al suo interno una nuova tabella chiamata "Titoli" (che ho popolato di dati)

Non ho strumenti di amministrazione potenti e visuali per l'amministrazione di SQL Server (come dicevo posseggo solo la versione base abbinata a visual studio) . Posso avvalermi solo dell'IDE di Visual Studio e dei tools da linea di comando (in questo caso "sqlcmd").

Come faccio a copiare la tabella "Titoli" dal database 'C:\DOCUMENTS AND SETTINGS\NETADDICTED\DOCUMENTI\BORSA.MDF' al database 'TestDB'
dentro SQL Server?

Ho fatto vari tentativi con cmdsql senza risultato.

Grazie per l'attenzione e complimenti per il sito, mi piace.

Francesco Torre (MCP .Net Developer)


RISPOSTA:
Ragazzi, scusate l'immodestia ma mi meraviglio sempre della mia intelligenza...trovo sempre
la soluzione!

Ringrazio chi avrebbe voluto aiutarmi e aggiungo la soluzione per aiutare qualcun altro col
mio stesso problema.

PROBLEMA:
Copiare la tabella "Titoli" dal database all'indirizzo:
"C:\DOCUMENTS AND SETTINGS\NETADDICTED\DOCUMENTI\BORSA.MDF" nel
database "TestDB2.mdf" dentro SQL Server.

SOLUZIONE:
1_ Apri il Prompt dei comandi.

2_ Connettiti al server digitando: sqlcmd -S .\SQLEXPRESS e premi INVIO

Appare: "1>"

3_ Spostati nel database "Borsa.mdf" digitando:
USE [C:\DOCUMENTS AND SETTINGS\NETADDICTED\DOCUMENTI\BORSA.MDF]

Appare: "2>"

4_ Digita: GO e premi INVIO

Appare : "Il contesto di database è stato sostituito con 'C:\DOCUMENTS AND SETTINGS\NETADDICTED\DOCUMENTI\BORSA.MDF'
1>"

5_ Digita: SELECT * INTO TestDB2.dbo.Titoli FROM Titoli

Appare: "2>"

6_ Digita: GO e premi INVIO

Alla prossima!
Francesco Torre (MCP .Net Developer)


Dainesi Profilo | Senior Member

Hai posto una domanda e ti sei dato la risposta ! Incredibile! Questo forum è talmente elettrizzante che trasforma le persone che lo visitano !!!

netaddicted Profilo | Newbie

Hai proprio ragione! Ripensandoci, credo che la soluzione mi sia venuta in mente subito dopo avere posto il quesito su questo Forum. Ho aggiunto ".nethell" alle mie schede della pagina iniziale.

Ciao a tutti.
Francesco Torre (MCP .Net Developer)

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