如何将VS 2012中的Crystal Report连接到Sql Server 2008?

时间:2013-08-21 10:25:36

标签: .net sql sql-server-2008 crystal-reports

我在互联网上搜索但我找不到解决问题的方法。我正在尝试使用VS 2012在我的Web .NET项目中使用crystal report。我无法连接到我的本地Sql server数据库。我有一个CrystalReport.rpt。当我右键单击它时,我得到以下选项:

enter image description here

当我点击数据库导出时,我看到以下选项:

enter image description here

然后我点击建立新连接,我得到这个列表:

enter image description here

我正在为SQL Server选择此选项Microsoft OEL BD Provider。然后我被困在这个屏幕上:

enter image description here

我试图将(本地)放在服务器字段或My Ip地址或'。'中指示本地数据库。但是当我尝试从数据库下拉列表中选择相同的数据库时,它是空的?

如果有人能告诉我自己做错了什么,我将不胜感激。任何建议表示赞赏。

感谢。

3 个答案:

答案 0 :(得分:3)

最后我找到了解决问题的方法。如果您查看此屏幕,问题图像中隐藏了一些可用选项:

enter image description here

我选择了SQL Server Native Client 10.0。我不知道为什么OLE DB驱动程序不工作。如果有人能解释本机客户端SQL和OLE DB之间的区别?那挺棒的。

答案 1 :(得分:1)

您是否也尝试输入ID和密码?只是让服务器名称不够b / c它会尝试登录。登录后会生成一个可供选择的可用数据库表的列表。对于服务器名称,您也可以尝试 \ SQLEXPRESS

如果您使用的是免费的SQL Express版本。或。\ Local也可以。

如果这不起作用,请打开SQL Server Management Studio并查看其中的服务器名称。它与Crystal Reports的名称相同。

答案 2 :(得分:0)

对于放入“(local)\ sqlexpress”的服务器名称,并选中“Integrated Security”。 然后你应该看到所有的数据库名称。