Consultando o Microsoft SQL SERVER 2008 do Linux

1

Basicamente eu quero escrever todas as linhas de um arquivo de texto presente na máquina linux para o banco de dados do Microsoft SQL Server. Eu preciso de um script de shell para se conectar da minha máquina Linux a um banco de dados Microsoft SQL Server (2008) remoto e fazer a inserção. Como faço isso?

    
por satyajit 11.03.2013 / 12:58

2 respostas

2

AFAIK, MSSQL Server é uma versão modificada de um SyBase RDBMS.

Pelo menos com o MSSQL 2005, as ferramentas do SyBase também funcionaram para o MSSQL. Ainda pode ser o caso com o MSSQL 2008.

Procure o FreeTDS, uma implementação gratuita para acessar esses servidores.

Ele vem com sqsh , um cliente SQL de linha de comando e também um driver ODBC que você pode usar com qualquer utilitário ou módulo de linguagem ODBC (como o DBI do perl).

    
por 11.03.2013 / 14:29
0

Se bem entendi, você deseja importar o conteúdo de um arquivo de texto em um sistema operacional Unix ou Linux em um banco de dados do SQL Server. A primeira coisa que vem à mente é que Unix / Linux e Windows usam caracteres diferentes para novas linhas, portanto, um utilitário como o dos2unix pode ser útil. Segundo, por que não apenas usar o scp para copiar o arquivo para a máquina do SQL Server e importar? Em terceiro lugar, você está pedindo problemas IMHO.

    
por 11.03.2013 / 13:49

Tags