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

May/09/2023 AM 08:15