2011-08-04 109 views
0

这可能是一个愚蠢的问题,但我在其他任何地方都找不到答案。通过SQL Server连接到主数据库的连接字符串是什么

我有一个SQL数据库脚本来恢复一些数据库。通过SQL Server 2008,我可以通过连接到'主'系统数据库来执行脚本。

我试图通过使用OdbcConnection/OdbcCommand类的.NET应用程序自动执行此脚本。

所以我需要输入一个连接字符串才能执行脚本。

问题是我无法找到master数据库的连接字符串。有一个吗?

我试过“DSN = master”,但是这似乎不起作用。

在此先感谢

+1

[http://connectionstrings.com/](http://connectionstrings .com /)是连接字符串示例的绝佳资源。 –

回答

1

你不得不安装在有选择的主数据库的ODBC数据源管理一个新的ODBC数据源。如果你将DSN命名为“master”,那么连接字符串确实是“DSN = master”。

+0

您是否知道通过脚本可以自动设置新的ODBC数据源?例如.NET,DOS命令 –

+1

有一个odbcadmin工具(或曾经存在的),可以通过命令行运行。 http://support.microsoft.com/kb/123008 –

+0

非常感谢! –

1

为了使用DSN,您必须在machien上安装ODBC设置,并且它指向连接信息。

收藏这一点,会在手..

http://www.connectionstrings.com/

你需要任何东西都在那里:)

+0

有什么办法可以自动设置ODBC指向主数据库吗?我运行这些环境的测试环境每次都是干净的环境(否则需要拍摄新的图像快照) 顺便提一下 –

+1

这将告诉你如何用reg文件设置ODBC设置:http: //www.fabalou.com/Access/General/quickodbcinstall.asp在那里你也可以设置默认数据库。对不起,很长的回复时间没有意识到你回应:) – Tony

相关问题