0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

sqltoolsをRedhat Linux7にインストール

Posted at

Redhat Linux 7でSQLServer、SQL Databaseに接続するためのsqlcmd、bcpを使用するにはsqltoolsをインストールする。

インストール

``curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo yum install mssql-tools unixODBC-devel```

# curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   193  100   193    0     0    300      0 --:--:-- --:--:-- --:--:--   300

# yum install mssql-tools unixODBC-devel
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
base                                                                                                                                  | 3.6 kB  00:00:00
extras                                                                                                                                | 3.4 kB  00:00:00
openlogic                                                                                                                             | 2.9 kB  00:00:00
packages-microsoft-com-prod                                                                                                           | 2.9 kB  00:00:00
updates                                                                                                                               | 3.4 kB  00:00:00
(1/3): extras/7/x86_64/primary_db                                                                                                     | 201 kB  00:00:00
(2/3): updates/7/x86_64/primary_db                                                                                                    | 4.2 MB  00:00:00
(3/3): packages-microsoft-com-prod/primary_db                                                                                         | 168 kB  00:00:00
Resolving Dependencies
--> Running transaction check
---> Package mssql-tools.x86_64 0:17.3.0.1-1 will be installed
--> Processing Dependency: msodbcsql17 < 17.4.0.0 for package: mssql-tools-17.3.0.1-1.x86_64
--> Processing Dependency: msodbcsql17 >= 17.3.0.0 for package: mssql-tools-17.3.0.1-1.x86_64
---> Package unixODBC-devel.x86_64 0:2.3.7-1.rh will be installed
--> Processing Dependency: unixODBC = 2.3.7 for package: unixODBC-devel-2.3.7-1.rh.x86_64
--> Running transaction check
---> Package msodbcsql17.x86_64 0:17.3.1.1-1 will be installed
---> Package unixODBC.x86_64 0:2.3.7-1.rh will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================
 Package                              Arch                         Version                           Repository                                         Size
=============================================================================================================================================================
Installing:
 mssql-tools                          x86_64                       17.3.0.1-1                        packages-microsoft-com-prod                       254 k
 unixODBC-devel                       x86_64                       2.3.7-1.rh                        packages-microsoft-com-prod                        42 k
Installing for dependencies:
 msodbcsql17                          x86_64                       17.3.1.1-1                        packages-microsoft-com-prod                       769 k
 unixODBC                             x86_64                       2.3.7-1.rh                        packages-microsoft-com-prod                       213 k

Transaction Summary
=============================================================================================================================================================
Install  2 Packages (+2 Dependent packages)

<中略、途中何回か確認が聞かれる>

Installed:
  mssql-tools.x86_64 0:17.3.0.1-1                                             unixODBC-devel.x86_64 0:2.3.7-1.rh

Dependency Installed:
  msodbcsql17.x86_64 0:17.3.1.1-1                                                unixODBC.x86_64 0:2.3.7-1.rh

Complete!

確認


# ll /opt/mssql-tools/bin/
total 760
-rwxr-xr-x. 1 root root 245464 Sep 18  2018 bcp
-rwxr-xr-x. 1 root root 531984 Sep 18  2018 sqlcmd
# /opt/mssql-tools/bin/sqlcmd -S tcp:xxxxxxxxxx-srv.database.windows.net,1433 -d tpcc -U user -P pass  -N -l 30
1> SELECT name, database_id, create_date
2> FROM sys.databases ;
3> GO
name                                                                                                                             database_id create_date
-------------------------------------------------------------------------------------------------------------------------------- ----------- -----------------------
master                                                                                                                                     1 2019-05-05 01:02:23.183
tpcc                                                                                                                                       6 2019-05-12 12:19:35.517

(2 rows affected)
1>

参考

Sqlcmd および bcp、SQL Server コマンド ライン ツールを Linux にインストールします。
https://docs.microsoft.com/ja-jp/sql/linux/sql-server-linux-setup-tools?view=sql-server-2017

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?