我在VB.NET中编写了一个程序,用于制作提案和打印发票。我可以通过我的软件连接到我的VPS MySQL(Mariadb)数据库,一切正常(ADD / UPDATE / DELETE字符串)。但我还需要从我的数据库中收集数据来打印发票。为了实现这个目的,我使用的是Crystal Reports XI Release 2.我需要将Crystal Reports连接到位于我的VPS中的在线MySQL数据库,以获取数据并准备打印发票。
Crystal Reports的连接选项包括:
我尝试使用以下步骤连接到Crystal Reports中的VPS数据库:
在数据库专家菜单中,我选择OLE DB(ADO),然后选择Microsoft OLE DB Provider for SQL Server。然后它问我服务器,用户ID,密码,数据库。我填写字段但是当我尝试选择数据库时它什么也没显示。当我将数据库字段留空并单击下一步时,它会给我以下消息:
Failed to open the connection.
Details: ADO Error Code:0x
Source: Microsoft OLE DB Provider for SQL Server
Description : [DBNETLIB][ConnectionOpen (Connect().]SQL Server does not exist or access denied.
SQL State:08001
Native Error: [Database Vendor Code:17]
答案 0 :(得分:1)
我已通过以下步骤解决了这个问题(假设您的系统中已经安装了MySQL Connector / ODBC):
如果您已经创建了设计,请在Crystal Report中打开您的设计并按照以下步骤操作:
希望这有帮助。