MS SQLServer
再起動を要求して、インストールが出来ない時
regedit を、使う。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
の
PendingFileRenameOperations
を削除する。
sqlcmd がエラーメッセージを出す時の対応
SQL Native Client が正しくインストールされていません。
システム環境変数 PATH を修正して、適切な、sqlcmd が起動するようにする。
インストールの確認方法
コマンドプロンプトにて、
sqlcmd -Slocalhost\SQLEXPRESS
>use master
>go
>exit
ユーザーの確認方法
sqlcmd -Slocalhost\SQLEXPRESS
>use master
>select name from syslogins
>go
>exit
バージョンの確認方法
sqlcmd -S host_mssql\SQLEXPRESS -U sa -P scott_tiger
>select @@version
>go
>exit
リモートからアクセスできるようにサーバーを設定
netstat -a で、1433 を、Listening していることを確認
ファイアウォールを無効にする
SQLEXPRESS の TCP/IP を有効にする。
SQL Server Browser を開始する。
Linux からのアクセス
ii freetds-bin 0.91-3 amd64 FreeTDS command-line utilities
ii sqsh 2.1.7-2 amd64 commandline SQL client for MS SQL and Sybase servers
/etc/freetds/freetds.conf
[global]
tds version = 8.0
client charset = UTF-8
sqsh -S host_mssql -U sa -P scott_tiger
PHP
ii php5-sybase 5.4.9-4ubuntu2.3 amd64 Sybase / MS SQL Server module for php5
Arch Linux
# pacman -S php-mssql
/etc/php/php.ini
extension=mssql.so
Python
python-pymssql
Ubuntu 15.04
# apt-get install python3-pip
# apt-get install freetds-dev
# pip3 install pymssql
Arch Linux
# pacman -S python-pip
# pacman -S freetds
# pip install pymssql
再インストール
# pip uninstall pymssql
# pip install pymssql
node
$ npm install mssql
Java
java.security.AccessControlException:
access denied (java.net.SocketPermission cdbd025 resolve)
データのバックアップ
backup database city to disk='c:\tmp\city.bak'
go
backup database city to disk='\\host_aa\samba\city.bak'
go
データのリストア
restore database city from disk='c:\tmp\city.bak'
go
restore database city from disk='\\host_aa\samba\city.bak'
go
データベースの取得
select name from sys.databases
go
コラム名の取得
use city
select name from syscolumns where id=object_id('cities')
go
次のエラーが出たときの対応
Unicode data in a Unicode-only collation or ntext data cannot be sent to clients
using DB-Library (such as ISQL) or ODBC version 3.7 or earlier.
/etc/freetds/freetds.conf を修正する。
[global]
;tds version = 4.2
tds version = 8.0
client charset = UTF-8
# pip3 install pymssql
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/include -I/usr/include/python3.5m -c _mssql.c -o build/temp.linux-x86_64-3.5/_mssql.o -DMSDBLIB
_mssql.c:8:22: fatal error: pyconfig.h: No such file or directory
compilation terminated.
pyconfig.h は存在する。
$ dpkg -L libpython3.4-dev | grep pyconfig.h
/usr/include/python3.4m/pyconfig.h
/usr/include/x86_64-linux-gnu/python3.4m/pyconfig.h
解決策
# apt-get install libpython3.5-dev
result_aa
outarea_aa
outarea_bb
outarea_cc
outarea_dd
outarea_ee
outarea_ff
outarea_gg
outarea_hh
Return
Dec/19/2023 AM 08:15