ODBC方式连接数据库的问题

ManiacDragon 2003-09-26 12:00:12
在PHP中用如下代码:(WIN2000 SERVER+PHP 4.3.1+IIS5.0)
$conn=odbc_connect("notebook","","");
出现如下提示:
Warning: SQL error: [Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序, SQL state IM002 in SQLConnect in E:\movie\odbc.html on line 3
但我在ODBC数据源管理中已经存在notebook且可以连通的,数据库文件的权限是everyone完全控制,不知何故?

另外,用ODBC方式连接SYBASE的sqlanywhere数据库时也出现这种问题
$conn=odbc_connect("test","DBA","SQL");
我想问一下:用
$conn=new com("ADODB.connection")这种方式连接sqlanywhere数据库时怎样写连接代码呢?连接MDB数据库时可以这样写:
DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("netBook.mdb");
那连接sqlanywhere数据库呢?
...全文
131 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ManiacDragon 2003-09-26
  • 打赏
  • 举报
回复
第一个解决了。谢谢
请你把COM方式的连接串具体给我说一下好吗?连接sqlanywhere数据库的,我试了总是不行
用$conn=odbc_connect("Driver={SQL Server};Server=xxx;Database=movie;","xxx","xxx");这种方式可以用ODBC方式连接SQL SERVER数据库,用这种方式能連sqlanywhere数据库吗?
xuzuning 2003-09-26
  • 打赏
  • 举报
回复
1、odbc数据源应为“系统数据源”
2、用com方式连接时,参数串的写法与asp相同。请到asp版面寻求正解
ManiacDragon 2003-09-26
  • 打赏
  • 举报
回复
这两个问题都已解决。谢谢
麻烦还问一下,我用
$conn=odbc_connect("DRIVER={Adaptive Server Anywhere 7.0};DatabaseFile=E:\mypb\webdw.db;DatabaseName=webdw;EngineName=webdw;AutoStop=YES;UID=DBA;PWD=SQL;","DBA","SQL");连接sqlanywhere数据库时,如果连续刷新5、6次,则出现ODBC...服务器不可用的错误,不知为何?
xuzuning 2003-09-26
  • 打赏
  • 举报
回复
做连接串的一个简单方法

建一个文本文件,把扩展名改为udl,双击
设置完了点确定
用文本编辑器打开文件,看看里面有什么

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧