Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server Express的sp_attachDB过程_Sql Server_Vb.net - Fatal编程技术网

Sql server SQL Server Express的sp_attachDB过程

Sql server SQL Server Express的sp_attachDB过程,sql-server,vb.net,Sql Server,Vb.net,我是SQL Server Express的新手。目前,我正在使用SSM手动连接DBs,但我需要通过代码来完成。 我在网上搜索了很多东西,但实际上什么都没找到 我知道有一个sp_附加过程,但不知道如何使用它,然后如何通过应用程序的设置调用它。如何使用SQLDMO 能帮我什么忙吗 谢谢使用Microsoft.SqlServer.Management.Smo.AttachDatabase方法您是否想过阅读文档 对不起 我知道有一个sp_附加程序,但不知道如何使用它 让我们看看。听说过谷歌吗 sp_at

我是SQL Server Express的新手。目前,我正在使用SSM手动连接DBs,但我需要通过代码来完成。 我在网上搜索了很多东西,但实际上什么都没找到

我知道有一个sp_附加过程,但不知道如何使用它,然后如何通过应用程序的设置调用它。如何使用SQLDMO

能帮我什么忙吗


谢谢

使用Microsoft.SqlServer.Management.Smo.AttachDatabase方法

您是否想过阅读文档

对不起

我知道有一个sp_附加程序,但不知道如何使用它

让我们看看。听说过谷歌吗

sp_attachdb sql server有很多链接,有些指向文档,有些指向示例。你可以在来这里之前花上半秒多的脑力,让我们重做一遍

实际上,存储过程已正式退役。无论如何,由于您自己似乎不愿意使用google,这里有一个指向此存储过程的在线文档的链接:

请看,SQL Server是一种商业产品。一切都记录在案。此存储过程即将退出,指向文档的链接有了新的选择

然后如何通过我的应用程序的设置调用它

这实际上是一个休问题。首先,您可以像调用任何其他SQL语句一样调用它。最后,SQ LServer使用SQL,即文本。主要问题是您是否应该在应用程序设置中这样做,以及如何在设置中这样做。不同的故事-MSI文件有限制。如果您没有足够的经验来使用VisualStudio安装程序,而不是真正的安装设计师在WIX上阅读,那么您在顶部的能力会受到很大的限制

在设置中创建数据库是复杂的,除非您使用非常基本的方法—您不会在某个地方自动创建大型高性能数据库,而是计划了光盘布局。这就是说,对于小的东西它是可以的


最后,您将在某一点启动一个程序,通过连接到服务器来设置数据库,并猜测是什么-发出SQL命令来设置数据库。如果您想使用WIX,这是目前的标准,使安装程序,然后可以帮助您开始。WIX官方文档也很有帮助——我把它留给您作为使用google在google中输入正确术语的练习。

SQLDMO已被弃用且过时——停止使用它。开始使用SMO而不是SQL Server管理对象。查看或了解如何操作的课程