设置与不存在的DB的连接

时间:2016-03-17 12:36:13

标签: c# sql-server visual-studio datasource

我想通过配置文件建立一些数据库连接 - 一个本地,一些远程。使用“数据源”向导,系统会提示我使用“添加连接”窗口设置新连接。但这些数据库尚不存在,或者无法从我的开发人员PC访问,似乎需要能够连接到它们才能让我继续。

有没有解决方法,或者我只是需要手动将详细信息放在我的配置文件中?我不太熟悉使用数据源,而不仅仅是手动设置连接对象。

2 个答案:

答案 0 :(得分:1)

正如操作系统要求我的那样,我只是将删除的评论作为答案发布,而不是潜伏任何一点。

如果您想使用visual studio向导并提前创建连接对象,适配器和所有生成的内容以便稍后使用它们,但目标数据库本地不存在或远程无法访问,据我所知,没有可能。您可以正确运行数据库连接并与管理员联系以为他们注册您的用户,或者您要求这些数据库的模式并在本地重新创建这些东西您自己在sqlexpress-db中或仅仅是一个简单的数据集(db更适合于使用向导)。

答案 1 :(得分:0)

我可以看到为什么开发人员可能想要这样做,因为我面临着与没有Access的开发PC类似的问题(由于Office应用程序的混合版本,我无法安装它不兼容)。我所做的是我创建了一个静态实用程序类,它创建了所需的数据库(通过ADO Catalog类)及其表,它使用当前配置的连接字符串。唯一的问题是我需要这个类的连接字符串,AFAIK要求数据库首先存在。目前,我通过使用“ODBC数据源”实用程序创建一个空的Access数据库,使用它在我的应用程序中设置连接字符串,然后在运行应用程序并以编程方式创建它之前删除数据库。