carrepos Posted April 7, 2009 at 11:08 PM Report #255811 Posted April 7, 2009 at 11:08 PM Boas. Tenho uma BD construída no SQL Server 2008 e tenho os dados para preencher as tabelas dessa BD num ficheiro do Excel 2007. Alguém sabe se há alguma forma/ferramenta para exportar/transferir os dados do excel para o SQL?
M6 Posted April 8, 2009 at 09:06 AM Report #255844 Posted April 8, 2009 at 09:06 AM Podes usar a "solução universal": gravar a informação em csv e importar com o SQL Server (creio que o faz directamente) ou ligar ao ficheiro através de ODBC. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
hferreira Posted April 8, 2009 at 09:19 AM Report #255850 Posted April 8, 2009 at 09:19 AM Utilizando o management studio, selecionas a base de dados de destino, clique direito -> tasks -> import data (não tenho a certeza se na gama express esta funcionalidade estará disponível mas se estiver deverá ter limite de volume de dados a importar). Outra hipótese é usares um orm independente da base de dados, consultares todos os dados da base de dados de origem, marcares todas as entidades como novas e persistires os dados na base de dados de destino como por exemplo este 😁: http://entityorm.uuuq.com http://www.portugal-a-programar.pt/index.php?showtopic=
carrepos Posted April 8, 2009 at 02:06 PM Author Report #255884 Posted April 8, 2009 at 02:06 PM Podes usar a "solução universal": gravar a informação em csv e importar com o SQL Server (creio que o faz directamente) ou ligar ao ficheiro através de ODBC. Essa parte "ligar ao ficheiro através de ODBC", não percebi.. Podes-me explicar o que é ligar através de ODBC? :S
M6 Posted April 8, 2009 at 02:10 PM Report #255885 Posted April 8, 2009 at 02:10 PM ODBC é uma forma de ligação a repositórios de dados, quer sejam bases de dados, ficheiros ou qualquer outra coisa. O Windows já tem ODBC para ficheiros de texto, pelo que se tiveres os dados em csv, podes criar uma ligação ODBC para esse tipo de ficheiro e usá-lo como se fosse uma tabela (com algumas limitações). 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
carrepos Posted April 8, 2009 at 03:01 PM Author Report #255893 Posted April 8, 2009 at 03:01 PM ODBC é uma forma de ligação a repositórios de dados, quer sejam bases de dados, ficheiros ou qualquer outra coisa. O Windows já tem ODBC para ficheiros de texto, pelo que se tiveres os dados em csv, podes criar uma ligação ODBC para esse tipo de ficheiro e usá-lo como se fosse uma tabela (com algumas limitações). Pois, mas eu não queria isso. Eu queria uma ferramenta que me permitisse transportar os dados que estão numa folha de Excel (gigante) para as várias tabelas da BD criada no SQL Server. Vou tentar a solução apresentada pelo hferreira, embora o orm não me pareça adequado visto que esta BD tem com objectivo a construção de uma DataWarehouse.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now