开发者社区 问答 正文

我用Dreamweaver以自定义连接字符串方式连接W2008服务器数据库连接失败求解

我用DW以自定义连接字符串方式连接w2008数据库,连接失败,求解!!
连接代码是:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\ACCESS\Database1.mdb")
连接的是ACCESS数据库。


求大侠解救,不知道是不是W2008 IIS设置有问题。。 FTP能正常连接的。。

展开
收起
redemption95 2015-10-24 10:21:13 5792 分享 版权
阿里云 AI 助理回答

您提到的连接问题似乎是尝试使用DataWindow(DW)技术,这通常与PowerBuilder或类似开发工具相关,来连接Windows Server 2008上的数据库。但是,您提供的连接字符串似乎是在尝试连接一个Microsoft Access数据库(通过Jet OLE DB Provider),而不是常见的SQL Server数据库,这是W2008上更常部署的数据库类型。

如果您的目标是连接到Windows Server 2008上的SQL Server数据库,那么您需要修改连接字符串以适应SQL Server的连接方式。以下是一个基本的SQL Server连接字符串示例:

Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;

或者,如果您使用的是SQL Server的特定版本(如SQL Server Express),并且默认实例名称和端口,则可能需要这样的格式:

Data Source=.\SQLEXPRESS;Initial Catalog=myDataBase;Integrated Security=True;

这里有几个关键点需要注意: 1. ServerData Source: 指定SQL Server的地址,可以是IP、服务器名或.\\InstanceName形式。 2. Database: 数据库的名称。 3. User IdPassword: 如果不是使用Windows身份验证(Integrated Security),则需要提供登录数据库的用户名和密码。 4. Integrated Security: 设置为True表示使用当前Windows用户的凭据进行连接,适用于Windows身份验证。

请根据您的实际情况调整上述模板中的内容。如果您的应用程序确实需要连接到Access数据库,并且遇到问题,那可能是因为64位操作系统不支持旧版的Jet引擎(Microsoft.Jet.OLEDB.4.0)。在这种情况下,您可以考虑安装并使用ACE提供程序(Microsoft.ACE.OLEDB.12.0或更高版本),但请注意这同样需要确保系统中已安装了相应的Access数据库引擎驱动。

希望这些信息对您有所帮助!如果有更多细节或具体错误信息,请分享,以便提供更精确的解决方案。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答