• [数据库 SQLServer] 数据库xxx已打开,并且一次只能有一个用户访问
    操作数据库失败,提示如下错误: 数据库xxx已打开,并且一次只能有一个用户访问。 (Microsoft SQL Server,错误: 924) 重启数据库问题仍然存在。可执行以下sql解决: USE master; GODECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('库名'); EXEC(@SQL); GOALTER DATABASE 库名 SET MULTI_USER; 阅读全文
  • [数据库 SQLServer] 如何让SQL用户只能看到自己拥有权限的库
    以SQL Server 2012 为例: 图是部分数据库的截图, 我们执行:保存 DENY VIEW any DATABASE to PUBLIC; 然后给Best库的Best用户执行: ALTER AUTHORIZATION ON DATABASE::MineTO Mine 资源管理器中Best用户登陆后就只能显示Best库了, 同样给Mine库的Mine用户执行相同SQL: ALTER AUTHORIZATION ON DATABASE::MineTO Mine Mine用户登录后也只能显示Mine数据库了, 达到了咱的目的,分配权限的时候记得给对应用户映射对应数据库的权限, 防止跨库操作。 阅读全文
  • [数据库 SQLServer] 无法删除登录名 '***',因为该用户当前正处于登录状态。 (Microsoft SQL Server,错误: 15434)
    问题描述: 当删除数据库用户时,有时会得到这样的提示: 无法删除登录名 '***',因为该用户当前正处于登录状态。 (Microsoft SQL Server,错误: 15434) 解决办法: 1.首先执行:EXEC sp_who 查出用户进程的spid, 2.然后执行:kill spid 3.最后执行:sp_drop login [用户名] 阅读全文
  • [数据库 SQLServer] 在SQL Server中创建用户角色及授权(使用SQL语句)
    要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权: 获得准许连接 SQL Server 服务器的权利; 获得访问特定数据库中数据的权利(select, update, delete, create table ...)。 假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb。 1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login) --创建登陆帐户(create login) create login dba with password='abcd1234@', default_database=mydb 登陆帐户名为:“dba”,登陆密码:abcd1234@”,默认连接到的数据库:“mydb”。 这时... 阅读全文
  • [数据库 SQLServer] MS SQL执行大脚本文件时,提示“内存不足”的解决办法
    问题描述: 当客户服务器不允许直接备份时,往往通过导出数据库脚本的方式来部署-还原数据库, 但是当数据库导出脚本很大,用Microsoft SQL Server Management Studio执行脚本时,往往会遇到“内存不足”的提示。 解决办法: 用微软自带的sqlcmd工具,可以导入执行。以SQL Server 2008R版本为例: 第一步:Win+R 键入:cmd 命令,开启命令行工具; 第二步:键入:cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (具体目录路径跟你安装的SQL位置有关) 第三步:键入:sqlcmd -S . -U sa -P 123 -d test -i data.sql 参数说... 阅读全文
  • [数据库 SQLServer] MS SQLServer 批量附加数据库
    /************************************************************ * 标题:MS SQLServer 批量附加数据库 * 说明:请根据脚本里的注释使用此脚本 * 时间: 2015/7/13 11:16:41 ************************************************************/ USE MASTER GO IF OBJECT_ID('[sp_AttchDataBase]') IS NOT NULL DROP PROCEDURE [sp_AttchDataBase] GO /*附加数据库(V2.0) Andy 2011-7-8 */ CREATE PROCEDURE sp_AttchDataBase( @Path NVARC... 阅读全文
  • 1
  • 2
  • 3
  • 共 26 条记录