【发布时间】:2017-02-01 12:08:48
【问题描述】:
我在尝试将使用 SAP Crystal Reports 的 VB.Net 项目移动到另一台计算机(具有自己的本地 MSSQL 数据库)时遇到了严重问题。 当我第一次做这个项目时,我工作的计算机名称是“LUKA-LAP”,我将它设置为与该计算机上名为“LUKA-LAP\SQLExpress”的数据库一起工作。 现在我想将我的应用程序迁移到另一台计算机(我们称之为目标计算机),所以我必须重建它并更改计算机(服务器)名称以匹配另一台计算机。但是,如果不在该(目标)计算机上安装 VS 并在其上重新编译整个项目,我不知道如何做到这一点,这似乎是很多无用的工作。我正在尝试从安装了 VS 和所有工具的第三台计算机(我拥有的当前计算机)重建它,并通过调整这台计算机的名称成功地使其工作。但我不想在目标计算机上安装 VS。但是,当我尝试手动输入目标计算机的名称时,VS首先尝试连接到它的服务器,但当然没有找到它(我们不在同一个网络atm上),并且拒绝记住连接名称目标计算机的名称。有没有办法绕过这个检查,只记住连接,这样当我在目标计算机上运行它时,它就可以工作了?
理想情况下,我想从我的项目中获得类似连接字符串的东西,并将其用于 Crystal Report 表单进行连接,同时保留我的旧命令(查询)。
【问题讨论】:
-
你在哪里写你的连接?在代码背后?你说的连接是水晶报表的连接吗?或您的项目的连接?
-
是水晶报表中通过数据库专家建立的连接。理想情况下,我希望 VB 中的连接字符串之类的东西
-
有点乱,但你可以用代码来做。我已经成功使用了稍微修改过的代码版本,你可以找到over here
标签: .net sql-server vb.net crystal-reports crystal-reports-2010