我用DW以自定义连接字符串方式连接w2008数据库,连接失败,求解!!
连接代码是:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\ACCESS\Database1.mdb")
连接的是ACCESS数据库。
求大侠解救,不知道是不是W2008 IIS设置有问题。。 FTP能正常连接的。。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您提到的连接问题似乎是尝试使用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. Server 或 Data Source: 指定SQL Server的地址,可以是IP、服务器名或.\\InstanceName形式。 2. Database: 数据库的名称。 3. User Id 和 Password: 如果不是使用Windows身份验证(Integrated Security),则需要提供登录数据库的用户名和密码。 4. Integrated Security: 设置为True表示使用当前Windows用户的凭据进行连接,适用于Windows身份验证。
请根据您的实际情况调整上述模板中的内容。如果您的应用程序确实需要连接到Access数据库,并且遇到问题,那可能是因为64位操作系统不支持旧版的Jet引擎(Microsoft.Jet.OLEDB.4.0)。在这种情况下,您可以考虑安装并使用ACE提供程序(Microsoft.ACE.OLEDB.12.0或更高版本),但请注意这同样需要确保系统中已安装了相应的Access数据库引擎驱动。
希望这些信息对您有所帮助!如果有更多细节或具体错误信息,请分享,以便提供更精确的解决方案。