我正在开发一个 Windows 窗体应用程序,它需要连接到 Sage 100 并获取订单信息。我正在使用 ASP.NET 和 SQL Server 2008。
有没有办法连接到 sage 100 数据库?
如果您已经安装了 Sage 100 附带的 ODBC 驱动程序,您可以通过在您的 ODBC 数据源管理器(开始菜单 -> 管理工具 -> 数据源 (ODBC))中添加系统 DSN 来获取提供程序字符串。
单击 System DSN 选项卡,然后单击 Add... 在 Basic 选项卡上,为 DS 命名和描述,然后输入数据库目录。正如对话框所说,它应该是包含 Sage 100 安装中的 PROVIDEX.DDF 文件的目录。
在登录选项卡上,输入您要访问的公司的公司代码、用户 ID 和密码。
在选项选项卡上,在数据文件的前缀框中输入以下内容:
<Sage 100 ERP directory>\SY\, <Sage 100 ERP directory>\==\
在“视图 DLL 路径”框中输入以下内容:
<Sage 100 ERP directory>\Home
显然,在这两者上,您都希望使用您实际的 Sage 100 ERP 目录。
检查脏读、突发模式和去除尾随空格。
然后,在“调试”选项卡上,测试您的连接。如果有效,请单击连接字符串并复制连接字符串。
接下来,在 SSMS 中,添加一个新的链接服务器。输入链接服务器名称,从下拉列表中选择 Microsoft OLE DB Provider for ODBC Drivers,输入产品名称(无论您放什么)并将连接字符串粘贴到 Provider String 框中。点击确定,应该会出现新的链接服务器。现在,您可以在应用程序数据库中创建视图来访问链接服务器并像使用数据表一样使用这些视图。