sqlserver2012sp
A. 如何修改sql sa 密码
情况一:只是忘记了密码
方法一:
sp_password Null,'123,'sa'
把sa的密码设为“123”
执行成功后有“Command(s) completed successfully.” OK!
方法二:
第一步:打开 SQL2008 用管理员登录先,然后在服务名处右击选属性>安全性>右边的登录方式选项改为身份验证 确定!
第二步:选择安全性(展开)>登录名>双击sa>密码改成你需要的密码确定!
然后关掉SQL2008 或者 断开连接
第三步:点开始>程序>选择SQL2008>配置工具>打开 configuration manager>展开 SQL Server2005 网络配置
注意:选中MSSQLSERVER 如果没有 选中SQMEXPRESS
>TCP/IP 选项 >先启用 然后右键单击 > 属性 > Ip地址选项卡 > 把已禁用的选项全部改成已启用 > 然后把SQL2008 的服务重新启动一下!
情况二:忘记了密码,而且从sysadmin中删除了builtin\Administrators帐号,现在没其他人是sysadmin了
A:
SQL Server 2005/2008提供了针对该情况的更好的灾难恢复方法,无需侵入master数据库,不会对master数据库中的对象和数据(例如登陆帐号,证书等)造成损坏。Windows管理员组的成员现在当SQL Server以单用户模式启动(另外一个名称为维护模式)的情况下对SQL Server有了访问权限。
通过使用单用户模式,SQL Server 2005/2008避免了Windows管理员以sysadmin的身份在不被发现的情况下滥用权限。Windows管理员帐号能进行部分维护任务,例如安装补丁等。
要将SQL Server以单用户模式启动,您可以在命令行模式下增加“-m”参数。您也可以使用SQL Server配置管理员工具。它提供了对文件访问和其他权限的合适控制。要是用配置管理工具来恢复您的系统,您可以根据如下步骤:
1. 从菜单->SQL Server 2005->配置,打开配置管理工具(SQL Server Configuration Manager)
2. 停止您想要恢复的SQL Server实例
3. 找到“高级”标签,“启动参数”选项文本框中增加“;–m”
4. 点击“是”按钮,重新启动SQL Server实例
请注意:请确保在“;”和“-m”之间没有空格。注册参数解析器对类似的输入错误非常敏感。您可以在SQL Server的ERRORLOG文件内看到显示“SQL Server started in single-user mode.”
5. 在SQL Server实例以单用户模式启动后,Windows管理员帐号就能使用sqlcmd工具在Windows验证模式下连接SQL Server。您可以使用T-SQL命令诸如“sp_addsrvrolemember”来在sysadmin服务器角色中添加现有登录帐号或新创建一个登录帐号。范例语句如下:
EXEC sp_addsrvrolemember 'CONTOSO\Buck', 'sysadmin';
GO
6. 只要sysadmin访问权限被恢复,在配置管理中从启动参数中移除“;-m”参数,重新启动SQL Server实例
重要的安全提示:
a. 该过程应该只能被用于当没有其他方法使用特权帐号(例如sysadmin或等同角色)来访问系统的灾难恢复。
b. 该过程允许Windows管理员在SQL Server中有越权行为。它包含了可以被监测和检测出的明确的侵入行为,包含:
1. 在单用户模式下停止SQL Server并重启
2. 使用Windows帐号连接SQL Server
B. windows server 2012 可以安装sql2008 吗
在Windows Server 2012上安装SQL Server 2008理论上是可行的,但可能会遇到一些安装问题。如果遇到安装失败的情况,通常需要安装特定的Service Pack(SP)以解决兼容性问题。
以Windows Server 2012 R2为例,解决SQL Server 2008 R2不能安装的问题,需要集成SP2。具体步骤如下:
1. 将SQL Server 2008 R2安装文件解压到F:\sqlserver2008R2目录。
2. 将SQL Server 2008 R2的SP2文件解压到F:\sqlserver2008R2\sp目录下。
3. 将setup.exe文件拷贝到指定位置,使用robo命令执行如下操作:
robo f:\sqlserver2008R2\sp f:\sqlserver2008R2 Setup.exe
4. 拷贝除Microsoft.SQL.Chainer.PackageData.dll之外的所有文件,执行robo命令如下:
robo f:\sqlserver2008R2\sp\x64 f:\sqlserver2008R2\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
5. 新建一个名为DefaultSetup.INI的文件,并将其保存到F:\sqlserver2008R2\x64目录下,内容如下:
;SQLSERVER2008 R2 Configuration File
[SQLSERVER2008]
PCUSOURCE=".\sp"
通过以上步骤,可以解决SQL Server 2008 R2在Windows Server 2012 R2上安装的问题,确保其正常运行。
需要注意的是,这些操作要求系统具备一定的技术知识,如果不熟悉安装过程,建议寻求专业人士的帮助。
此外,安装过程中可能会遇到各种问题,如驱动冲突、系统资源不足等,需要逐一排查解决。
总之,虽然SQL Server 2008 R2在Windows Server 2012 R2上安装存在一定的挑战,但通过上述步骤,可以顺利解决兼容性问题,确保数据库服务的稳定运行。
C. windows server 2012 可以安装sql2008 吗
没有问题的,可能安装。
如果出现不能安装,那请打相关SP
下面有个例 子。
实战:windows server 2012 R2 不能安装 sqlserver 2008 R2的解决办法
主要解决sqlserver 2008 R2不能在windows server 2012 R2上安装,需要集成sp2.
1.将安装文件sqlserver 2008 R2解压为f:\sqlserver2008R2
2.将sqlserver 2008 R2的SP2文件解压到f:\sqlserver2008R2\sp目录下
3.拷贝setup.exe文件
robo f:\sqlserver2008R2\sp f:\sqlserver2008R2 Setup.exe
4.拷贝除Microsoft.SQL.Chainer.PackageData.dll之外的所有文件
robo f:\sqlserver2008R2\sp\x64 f:\sqlserver2008R2\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
5.新建DefaultSetup.INI,保存到F:\sqlserver2008R2\x64下,内容如下:
;SQLSERVER2008 R2 Configuration File
[SQLSERVER2008]
PCUSOURCE=".\sp"
D. sqlserver如何执行.sqlsqlserver如何执行sql脚本
sqlserver2012如何执行sql脚本
如何在sqlServer2012中执行SQL脚本SQLServer2012导出的过程
1.打开ManagementStudio,登录服务器,在数据库中选择要转移的数据库。
右键单击-“任务(T)”-“生成脚本(E)...”.
2.在"生成并发布脚本"窗口中,点击"下一步"、
3.“选择要编写脚本的数据库对象”,无需设置即可设置。点击“下一步”,
4.点击【保存到文件
怎么在sqlserver中执行脚本?
1.启动SQLServerManagementStudio;点击【开始】->【所有程序】->【MicrosoftSQLServer2008R2】->【SQLServerManagementStudio】,服务器名称:服务器的名称或者IP地址,登录名和密码:通常都为sa;点击【连接】后登录SQLServerManagementStudio;
2.点击【文件】->【打开】-->【文件(F)?】,选择你要打开的文件,如【Optime.Sql】,打开即可,
3.选择相应的数据库,如gerp,点击即可。
在SQLServer2005中如何运行SQL语句?
如果你已经装好了MicrosoftSQLServer2005,那么可以采用如下方式:进入环境以后,单击左上角的“新建查询”按钮,输入要执行的SQL语句,然后点击工具栏上的“查询”->分析(或者直接按Ctrl+F5),可分析是否有语法错误,如果没有语法错误,就单击工具栏上的“查询”->执行(或者直接按F5),即可。需要注意的地方是,左上角有个下拉列表框,默认是“master”数据库,要改为你想要做查询的数据库。以上仅供参考。
sqlserver怎么导入sql文件?
我们在使用sqlserver数据库时经常会需要导入sql文件,有些人会不太熟悉如何导入,接下来就介绍一下如何导入sql文件:
1.首先打开sqlserver数据库,依次点击文件-打开-文件,如图。
2.然后选择需要导入的sql文件,点击打开。
3.打开sql文件之后,点击执行,如图。
4.如图所示,命令已执行。
5.命令执行完成之后,数据库就已经导入sqlserver中,有时需要刷新才能显示。
sqlserver2008数据库怎么使用?
1、安装好sqlserver2008之后,在开始菜单打开,进行连接服务器,其中服务器名称是电脑计算机名称,输入用户名和密码进行连接。
2、鼠标右键数据库,点击新建可以新建数据库,进去之后,输入数据库名称,点击确定就新建数据库了。
3、打开test数据库,在表上鼠标右键,选择新建表。
4、输入各字段名称,类型和长度之和,点击保存,输入表名称,点击确定。
5、鼠标右键table1表,选择编辑前200行,可以给表添加内容,如果想修改表字段内容,可以鼠标右键表,选择设计。
6、如果想执行sql语句操作,点击新建查询,可以写sql语句,点击执行,会执行sql。
怎样在sqlserver执行存储过程?
执行带参数的存储过程的方法如下:
Execsp_configure'allowupdates',1--允许更新系统表。
execdbo.User_ChangeObjectOwnerBatch'OldOwner','dbo'
以上是两个例子。
SQLServer中执行带参数的存储过程的方法是:
EXEC存储过程名字'参数1','参数2',数值参数
EXEC是一个关键字。
字符串参数使用单引号括起来,数值参数不需要使用单引号
E. sqlserver语句添加列(简单)
语句为:
alter table A
add BVARCHAR(50)
create table C
(Dvarchar(10),
Evarchar(10),
F varchar(10),
G varchar(10),
constraint pk_D primary key (D)
)
(5)sqlserver2012sp扩展阅读:
注意事项
一、增加列:
1、alter table tableName add columnName varchar(30)
2、ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;
二、修改列类型:
alter table tableName alter column columnName varchar(4000)
三、修改列的名称:
1、EXEC sp_rename 'tableName.column1' , 'column2' (把表名为tableName的column1列名修改为column2
下面的示例将TerritoryID表中的Sales.SalesTerritory列重命名为TerrID。
USE AdventureWorks2012;
GO EXEC sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN';
GO
2、删除列
alter table tableName drop column columnName
3、指定表中某列默认数据
ALTER TABLE dbo.doc_exz ADD CONSTRAINT col_b_def DEFAULT 50 FOR column_b ;