点击(此处)折叠或打开
-
--1)创建登录名(Windows集成帐记):
-
-
CREATE LOGIN [computer_name\username]
-
FROM WINDOWS
-
WITH DEFAULT_DATABASE=[database_name]
-
GO
-
-
--2)上面创建的帐户能访问SQL Server实例,不能访问指定的数据库。需要授权。
-
-
--在数据库中创建用户
-
-
USE [database_name]
-
GO
-
CREATE USER [username] FOR LOGIN [computer_name\username]
-
GO
-
-
--3)授予对象级权限
-
-
GRANT EXECUTE ON object_name TO username
-
GO
-
-
--4)删除对象
-
-
REVOKE --收回权限
-
-
DROP --删除对象
-
-
-
--5)修改计算机名后,手工修改实例名:
-
-
--使用下面的代码重新添加当前SQL Server实例的信息,处理完成后,应该重新启动MSSQLSERVER服务使修改生效。
-
-
DECLARE @srvname sysname
-
SET @srvname=CAST(SERVERPROPERTY('ServerName') as sysname)
-
IF NOT EXISTS(SELECT * FROM master.dbo.sysservers WHERE srvname=@srvname)
-
EXEC sp_addserver @server = @srvname , @local = 'LOCAL'
-
-
--执行下面的代码,将@@SERVERNAME的值修改为与SERVERPROPERTY('ServerName')一样即可。修改完成后,需要重新启动MSSQLSERVER服务使修改生效。
-
-
IF SERVERPROPERTY('ServerName')>@@SERVERNAME
-
BEGIN
-
DECLARE @srvname sysname
-
SET @srvname=@@SERVERNAME
-
EXEC sp_dropserver @server=@srvname
-
SET @srvname=CAST(SERVERPROPERTY('ServerName') as sysname)
-
EXEC sp_addserver @server = @srvname , @local = 'LOCAL'
-
END
-
-
--6)查看SQLServer的内部版本号:
-
-
SELECT @@version --服务器版本号
-
-
SELECT DATABASEPROPERTYEX('master','version') --SQLServer内部数据库版本号
-
-
-
--7)连接用户实例
-
-
sqlcmd -E -S .\sqlexpress
-
select * from sys.dm_os_child_instances;
-
--查询出管理名
-
-
sqlcmd -E -S PIPE_NAME -d"x:\.mdf"--就可以连接到数据库了
-
-
--或者登录用后
-
- use [D:\TESTDB.MDF]