기본적으로 저는 Linux 컴퓨터에 있는 텍스트 파일의 모든 행을 Microsoft SQL Server 데이터베이스에 쓰고 싶습니다. 내 Linux 시스템에서 원격 Microsoft SQL Server(2008) 데이터베이스에 연결하고 삽입하려면 셸 스크립트가 필요합니다. 어떻게 해야 하나요?
답변1
AFAIK, MSSQL Server는 SyBase RDBMS의 수정된 버전입니다.
적어도 MSSQL 2005에서는 SyBase 도구가 MSSQL에서도 작동합니다. 이는 MSSQL 2008에서도 마찬가지일 수 있습니다.
이러한 서버에 액세스하기 위한 무료 구현인 FreeTDS를 찾아보세요.
명령줄 SQL 클라이언트와 ODBC 드라이버가 함께 제공되며 sqsh
이를 ODBC 인식 유틸리티 또는 언어 모듈(예: Perl의 DBI)과 함께 사용할 수 있습니다.
답변2
제가 올바르게 이해했다면 Unix 또는 Linux 운영 체제의 텍스트 파일 내용을 SQL Server 데이터베이스로 가져오려는 것입니다. 가장 먼저 떠오르는 점은 Unix/Linux와 Windows가 줄 바꿈에 서로 다른 문자를 사용하므로 dos2unix와 같은 유틸리티가 유용할 수 있다는 것입니다. 둘째, scp를 사용하여 파일을 SQL Server 시스템에 복사하고 가져오는 것은 어떨까요? 셋째, 존경하는 마음을 담아 문제를 요청하고 있습니다.