Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 从经典ASP连接到SQL Server_Sql Server 2008_Asp Classic_Odbc - Fatal编程技术网

Sql server 2008 从经典ASP连接到SQL Server

Sql server 2008 从经典ASP连接到SQL Server,sql-server-2008,asp-classic,odbc,Sql Server 2008,Asp Classic,Odbc,这是一个相当愚蠢的问题。我正试图通过设置prod环境的副本,在自己的机器上设置一个dev环境。为此,我正在从classic ASP设置到SQL Server数据库的连接。我对ASP和SQL Server都有点陌生,所以我遇到了一些困难 我已经导入了数据库的备份,并得到了设置。这是我的db_连接文件: <% Set conn = Server.CreateObject("ADODB.Connection") conn.open "myDatabase", "myLogin", "myPas

这是一个相当愚蠢的问题。我正试图通过设置prod环境的副本,在自己的机器上设置一个dev环境。为此,我正在从classic ASP设置到SQL Server数据库的连接。我对ASP和SQL Server都有点陌生,所以我遇到了一些困难

我已经导入了数据库的备份,并得到了设置。这是我的db_连接文件:

<% 
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "myDatabase", "myLogin", "myPassword"

%>

这一切在prod服务器上都可以正常工作,但在我的机器上,我得到:

用于ODBC驱动程序的Microsoft OLE DB提供程序错误“80004005”

[Microsoft][ODBC驱动程序管理器]未找到数据源名称,也未指定默认驱动程序


我需要下载什么驱动程序?我需要把它放在哪里?或者这真的是问题所在吗?

它看起来像是在寻找“数据源名称”文件,但还有另一种方法

尝试使用“连接字符串”打开数据库连接 它应该看起来像:

conn.open "Provider=SQLOLEDB.1;Persist Security Info=False; 
uid= myLogin; pwd=myPassword;Initial Catalog=myDatabase;Data Source=myServer"

你查过@EmmanuelN谢谢,那有一些有用的信息。问题甚至比这更简单,不过,我只需要使用一个连接字符串。谢谢。我浏览了几个使用连接字符串的地方,但是有太多的选项,我不知道该使用哪一个。我应该在另一个问题中问这个问题,但是你是否知道用户密码是否保存在另一个位置还原的备份中?好的,是和否。登录在数据库级别,然后进行还原,但服务器级别的则没有。您可以让它工作,但它需要您在新服务器上创建服务器登录名,并使用
sp\u change\u users\u login'Auto\u fix',