我们有一个传统的本土时间表系统(ASP,microsoft sql server 2005),我需要将其克隆到另一台计算机以进行备份。(我对这些东西知之甚少,所以请温柔)
我已经完成了大部分工作(IIS、Sql Server、表导入/创建)。但是,访问时间表页面的 ASP 页面在访问 sql 服务器时阻塞。
这是它崩溃的行: conn.open Session("sConnStr")
这是连接字符串;
sConnStr = "Server=MYSERVER-D01;DATABASE=MYDATABASE;UID=MyDatabaseUser;PWD=MyDatabaseUser;QuotedID=No;DRIVER={SQL Server};Provider=MSDASQL"
这是错误:
错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified /mydir/mypage.asp, line 17 <== 如上所示
请注意,可以使用 Server Management Studio 将 Windows 指定为身份验证来访问 SQL Server 上的数据库。但是,当我尝试使用 SQL 身份验证时,我收到消息“用户未与受信任的 SQL 连接关联”。
问题:
- 如何在 SQL Server 2005 上设置用户/密码?
- 什么是默认驱动程序,我需要获取/设置它吗?
- 当它谈到数据源名称时(参见上述连接字符串中的“MYDATABASE”),它是在谈论您在管理工作室对象资源管理器的“数据库”下看到的条目之一吗?
感谢您的回复!到目前为止,没有运气。通过这样做,我设法通过管理工作室对象资源管理器访问数据库;
-
....解决方案 要解决此问题,请按照说明设置用户身份验证。SQL Server 2000:
转到开始 > 程序 > Microsoft SQL Server > 企业管理器 右键单击服务器名称,选择属性 > 安全 在身份验证下,选择 SQL Server 和 Windows 服务器必须停止并重新启动才能生效
SQL Server 2005:
转到开始 > 程序 > Microsoft SQL Server 2005 > SQL Server Management Studio 右键单击服务器名称,选择属性 > 服务器身份验证下的安全性,选择 SQL Server 和 Windows 身份验证模式服务器必须停止并重新启动,然后才能执行此操作影响...”
还有这个;
将所有者更改为用于访问数据库的所有者
Microsoft SQL Server 管理工作室
右键单击数据库,更改所有者
但我仍然收到完全相同的错误消息!