ASP如何连接MSSQL数据库,直接连接方式:

Set lconn = Server.CreateObject(“ADODB.Connection”)

lconn.Open “driver={SQL Server};server=数据库IP;database=数据库名;uid=用户名;pwd=密码”

常见出错

数据库的连接出错种类太多,下面列出常见的几种出错类型

(1)

Microsoft OLE DB Provider for ODBC Drivers 错误 ’80040e57′

[Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated

数据库表中的字段的字节数太小了,添加字节数就可以了。

(2)

Microsoft OLE DB Provider for ODBC Drivers 错误 ’80040e57′

[Microsoft][ODBC SQL Server Driver][SQL Server]Arithmetic

overflow error for data type smallint, value = 32768

字段类型smallint太小了应改成int。

(3)

Microsoft OLE DB Provider for ODBC Drivers 错误 ’80040e4d’

[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user ‘dbtest123′

/index.asp,行30

这种显见,数据库连接语句中配置的数据库用户名或密码不对。

(4)

Microsoft OLE DB Provider for ODBC Drivers 错误 ’80004005′

[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

/include/conn.asp,行3

程序上没有正确设置数据源,服务器里建立数据源就可以正常调用。

以上列出的几种类型希望能为日常网站维护的朋友带来帮助!

03-14 11:41