免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3641 | 回复: 2
打印 上一主题 下一主题

装完freetds后连接sqlserver总是报错,请帮忙看看 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-14 17:12 |只看该作者 |倒序浏览
[root@ns etc]# tsql -S sql  -H 192.168.90.26 -p 1433 -U sa -P sa
locale is "C"
locale charset is "ANSI_X3.4-1968"
Msg 20009, Level 9, State 0, Server OpenClient, Line 0
Server is unavailable or does not exist.
There was a problem connecting to the server


配置文件:只改了这里
[sql]
        host = 192.168.90.26
        port = 1433
        tds version = 8.0

论坛徽章:
0
2 [报告]
发表于 2006-12-18 16:07 |只看该作者

关于配置文件的名字,sqlserver服务器的版本?

Server is unavailable or does not exist.
能不能介绍的详细些,还有freetds的版本。前几天我刚配了linux+apache+php+freetds的环境,但是连的是mssql6.5。

论坛徽章:
0
3 [报告]
发表于 2006-12-18 18:06 |只看该作者
、Freetds的安装
[root@red]# tar –zxvf freetds-0.62.3.tar.gz

[root@red]# cd freetds-0.62.3

[root@red]# ./configure \

>--prefix=/usr/local/freetds \     {指定freetds的安装目录为/usr/local/freetds}

>--with-tdsver=8.0 \        {指定freetds运行版本为8.0支持Ms SQL Server 2000}

>--enable-msdblib          {设定freetds支持Msdblib,好像可以不用}

[root@red]# make

[root@red]# make install
port = 1433

tds Version = 8.0

client charset = UTF-8  {因为freetds不支持GB2312字符集,要想正确显示中文只能使用UTF-8字符集。}

vi /usr/local/freetds/etc/freetds.conf
;[myServer2K]
;   host = ntmachin.domain.com
;   port = 1433
;   tds Version = 8.0
去掉分号改为
[192.168.1.9]
host = 192.168.1.9     {192.168.1.9为MS SQL Server数据库的IP地址,当然域名也可以,这里方括号中的要与host后面的必须一样}

port = 1433
tds Version = 8.0
client charset = UTF-8
root@red] # vi httpd.conf
找到“LoadModule php4_module  modules/libphp4.so”一行,在下面添加
“AddDefaultCharset UTF-8”   

(因为freetds不支持GB2312字符集,要想正确显示中文只能使用UTF-8字符集。)

(如果没有找到这一行请检查/usr/local/apache2/modules下是否有libphp4.so文件,如果有请手动添加,如果没有请重新编译安装PHP。)

找到“<IfModule mime_module>”项,在“AddType application/x-gzip .gz .tgz”一行下面添加:“AddType application/x-httpd-php .php”。
oot@red] # vi php.in
找到“;default_charset = "iso-8859-1"”一行,去掉分号改为default_charset = "UTF-8",保存退出。
(因为freetds不支持GB2312字符集,要想正确显示中文只能使用UTF-8字符集。)
7、Freetds运行测试
freetds安装配置完成后,运行/usr/local/freetds/bin/tsql –S 192.168.1.9 –U sa 后显示:
locale is "zh_CN.GB2312"
locale charset is "GB2312"
Password:
输入密码后显示
1>
哈,你已经连接上MS SQL Server数据库了。
>>>>借鉴别人的<<<<<<<<<<
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP