如何使用SSMS管理器附加数据库

如何使用SSMS管理器附加数据库,第1张

在 SQL Server Management Studio 对象资源管理器中,连接到 Microsoft SQL Server 数据库引擎 实例,再展开该实例。

右键单击“数据库”,指向“任务”,然后单击“附加”。

在“附加数据库”对话框中,若要指定要附加的数据库,请单击“添加”,然后在“定位数据库文件”对话框中,选择数据库所在的磁盘驱动器并展开目录树以查找并选择数据库的 .mdf 文件。例如:

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\AdventureWorks_Data.mdf

重要事项:

尝试选择已附加的数据库将生成错误。

或者,若要为附加的数据库指定不同的名称,请在“附加数据库”对话框的“附加为”列中输入名称。

或者,通过在“所有者”列中选择其他项来更改数据库的所有者。

准备好附加数据库后,单击“确定”。

1、查询SQL中的所有表: Select TABLE_NAME FROM 数据库名称.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 执行之后,就可以看到数据库中所有属于自己建的表的名称 2、查询SQL中所有表及列: Select dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_name FROM dbo.syscolumns INNER JOIN dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id Where (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties')) 3、在Sql查询分析器,还有一个简单的查询方法: EXEC sp_MSforeachtable @command1="sp_spaceused '?'" 执行完之后,就可以看到数据库中所有用户表的信息 4、查询总存储过程数:select count(*) 总存储过程数 from sysobjects where xtype='p' 附:xtype类型D = 默认值或 DEFAULT 约束

F = FOREIGN KEY 约束L = 日志FN = 标量函数

IF = 内嵌表函数

P = 存储过程

PK = PRIMARY KEY 约束(类型是 K)

RF = 复制筛选存储过程S = 系统表TF = 表函数

TR = 触发器U = 用户表UQ = UNIQUE 约束(类型是 K)V = 视图X = 扩展存储过程 另:在sqlserver中取得某个数据库中所有表名的sql语句 select sysobjects.name from sysobjects.xtype ='U'SELECT name

WHERE (xtype = 'U') 在数据库的sysobjects表里有这个数据库全部表的信息, xtype值为'U'的就是表名 注意:一般通过上述方法获得全部用户表示都会有一个dtproperties表,SQLSERVER 默认它也是用户表,想要从用户表中排出,需要加上限定条件 status>0,即:select * from sysobjects where xtype='U' and status>0

安装ssms出现错误

SQL Server

安装ssms时候,装到一半会失败,错误代码:0x80070643

以下是错误日志中最后面的一段:

[2718:2D6C][2017-03-31T00:34:42]i000: MainViewModel.OnPackageAction: Install Completed for package Microsoft System CLR Types for SQL Server 2016

[2718:2D6C][2017-03-31T00:34:42]i319: Applied rollback package: SQLSysClrTypes_x64, result: 0x0, restart: None

[1034:3988][2017-03-31T00:34:42]i329: Removed package dependency provider: {BCDE6B0E-6EF6-49BF-96F6-1283D3182163}, package: SQLSysClrTypes_x64

[1034:3988][2017-03-31T00:34:42]i351: Removing cached package: SQLSysClrTypes_x64, from path: C:\ProgramData\Package Cache\{BCDE6B0E-6EF6-49BF-96F6-1283D3182163}v13.0.1601.5\

[1034:3988][2017-03-31T00:34:42]i329: Removed package dependency provider: {FC4F00B2-F0DA-4E49-8424-C94C42115879}, package: SQLSysClrTypes_x86

[1034:3988][2017-03-31T00:34:42]i326: Removed dependency: {2429c17e-44f7-41eb-b2c2-21239cded34f} on package provider: {BB038FB6-AD41-4B83-BA42-615E93DB1297}, package SqlSupport_x86

[1034:3988][2017-03-31T00:34:42]i329: Removed package dependency provider: {BB038FB6-AD41-4B83-BA42-615E93DB1297}, package: SqlSupport_x86

[2718:2D6C][2017-03-31T00:34:42]i000: MainViewModel.OnPackageActionProgress: Percent completed: 100, Overall progress: 100

[1034:3988][2017-03-31T00:34:42]i330: Removed bundle dependency provider: {2429c17e-44f7-41eb-b2c2-21239cded34f}

[1034:3988][2017-03-31T00:34:42]i352: Removing cached bundle: {2429c17e-44f7-41eb-b2c2-21239cded34f}, from path: C:\ProgramData\Package Cache\{2429c17e-44f7-41eb-b2c2-21239cded34f}\

[2718:2D6C][2017-03-31T00:34:42]e000: MainViewModel.OnBundleAction: Bundle action failed: 安装时发生严重错误 (0x80070643)

[2718:2D6C][2017-03-31T00:34:42]i399: Apply complete, result: 0x80070643, restart: None, ba requested restart: No

[2718:3AFC][2017-03-31T00:41:08]i000: MainViewModel.OpenUrl: Opening url: C:\Users\Song\AppData\Local\Temp\SsmsSetup\SSMS-Setup-CHS_20170331002210.log

*** 作系统为64位win10,sql server已安装。

在途中我尝试删除.net framework,重新安装。安装时候程序提示已安装更新版本的.net framework(4.6.2以上),但是我从程序列表中查看的时候是没有.net framework的,不知道是不是这里的问题?

求大神拯救!!

2017年3月30日 16:47

回复

|

引用

已移动 Lana XuMicrosoft contingent staff 2017年3月31日 5:41

全部回复

0

登录进行投票

sql server为2016

2017年3月30日 16:48

回复

|

引用

0

登录进行投票

Hi Rouzip,

从error message来看,应该是.net framework的问题,你可以重新安装.net framework然后清理一下%temp%文件夹,再重新安装SSMS。

Best Regards,

Teige

MSDN Community Support

Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

--------------------------

另一类可能:

安装文件损坏了,还不去重新下载一个。 如果你下载的是分开下载的,可以直接下你这个出问题的那个文件。如果还是出错那就是下载连接里的文件本身压缩坏了。请重新找个下载连接重新下游戏推荐你到17173下载,那里可以用迅雷而且安全可靠无坏压缩文件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11475468.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存