sqlserverodbc連接
『壹』 請教!為何我設置odbc數據源連接sql server資料庫連接不上
能否連接得上,要看你的安裝方式:不妨照我下面的說明試一試:使用SQL語句:使用NT驗證的安裝方法的區域網共享SQL
server伺服器:1.進入企業管理器添加用戶帳戶:[安全性][新建登錄][常規]葉面:[名稱]:選擇ECHOGUEST,使用windows身份驗證,資料庫改為sqlserver[伺服器角色]葉面:選擇[Database
Creators]、[Bulk
Insert
Administrators][資料庫訪問]葉面:選擇[sqlserver]2.進入到sqlserver資料庫:選擇[用戶][ECHOGUEST]選擇資料庫角色中允許:默認的[public],添加db_backupoperator,db_datareader,db_datawriter3.在查旬分析器中添加用戶帳戶:語法:sp_grantdbaccess
[@loginname=]'login'[,[@name_in_db]'name_in_db'[OUTPUT]]login:當前資料庫中新的安全賬戶的登錄名稱,Windows
NT組和用戶必須使用Windows
NT域名限定,格式為『域用戶』例如LONDONJocb.登錄不能使用資料庫中已有的賬戶作為別名。name_in_db:表示資料庫中的賬戶的別名。例子:EXEC
sp_grantdbaccess
'ECHOGUEST','ECHOGUEST'但是要注意:(1).在使用安全賬戶訪問資料庫之前,必須授予他對當前資料庫的訪問許可權,刪除許可權sp_revokedbaccess
[@name_in_db=]'name'。(2).如果當前資料庫中沒有guest安全賬戶,而且login為guest,則可以添加guest的安全賬戶。(3).sa登錄不能添加到資料庫中。(4).不能再用戶定義的事務中執行sp_grantdbaccess.
『貳』 linux環境下連接sqlserver庫odbc配置好了之後isql可以連接資料庫,但是osql不行。
linux環境下連接sqlserver庫odbc配置好了之後isql可以連接資料庫,但是osql不行。
解壓文件 tar xvf odbc-sqlserver-1.4.27-linux-x86-glibc.tar
# cd odbc-sqlserver-1.4.27-linux-x86-glibc
# ls
all.tar dsn_template_ssl install_intro licenses_template unixodbc.tar.md5sum
all.tar.md5sum echo install_license license.txt unixodbc.tar.sum
all.tar.sum essqlservertarerr install_linkpaths licshell unixODBC_version.txt
check_root.txt ident install_other_procts OSname.txt uodbc
cmpver install install_paths sqlserver_create_dsn.sh uodbcinstall.txt
config.log install_check_linux INSTALL.txt SQLSERVER_uodbcinstall.txt uodbc_tmp
drv_template install_check_procts install_versioned tables_22189.sql versioned
drv_template_2236 install_check_root intro.txt tee
drv_template_ssl install_check_sunos licclient testlib
dsn_22189 install_check_tools license_request.txt unixODBC
dsn_template install_init licenses.out unixodbc.tar
執行install文件安裝ODBC驅動.(用root用戶執行)
#./install