access MS SQL Server from Ubuntu 11.10
MS SQL Server にUbuntu 11.10(64bits)からアクセスする方法。
1. freetdsパッケージをinstall
unix系からMS SQL Server や Sybase にアクセスするためのライブラリをinstallする。sudo apt-get install freetds-common sudo apt-get install freetds-bin
2. SQL Server に接続
あらかじめ sa でログインできるように設定しておいてから、以下のように実行する。% tsql -H SQLServerのIP -U sa -p 1433
saユーザのパスワードを聞かれるので、Windowsのアプリで設定したものを入力すること。
3. 新規ログインユーザを作成
SQL Server は、ログインとユーザが別物になっている。 外部接続(SQL Server 認証)は、ログインで行う。create login ログイン名 with password='パスワード' go
4. データベースとユーザを作成
データベースを作成してから、先ほどのログインが新規データベース上でどんなユーザにするかを決める。 そこでいろんなことをしたい場合は、ロールも付与する。create databse データベース名 go use データベース名 go create user ユーザ名 for login ログイン名 go sp_addrolemember 'db_owner', 'ユーザ名' go
5. 新規データベースに新規ログインで接続
% tsql -H -H SQLServerのIP -U ログイン名 -P パスワード -p 1433 -D データベース名