小编kev*_*ski的帖子

在表格中插入特殊字符

我有几个字符被替换为?. 你如何保持表格中的原始字符?我要插入的字符是?; 带腰带的拉丁文小写字母 L。是否可以将此字符添加到表中?

sql-server collation insert t-sql unicode

3
推荐指数
1
解决办法
8828
查看次数

将数据库备份到新文件夹中

我正在编写一个脚本,该脚本将创建一个新文件夹并将所有数据库备份到该文件夹​​中。该脚本将生成新文件夹,但不会将备份保存到该文件夹​​中。我不确定我错过了什么。先感谢您。

DECLARE @name VARCHAR(50) -- database name  
DECLARE @path VARCHAR(256) -- path for backup files  
DECLARE @fileName VARCHAR(256) -- filename for backup  
DECLARE @fileDate VARCHAR(20) -- used for file name
DECLARE @DirTree TABLE (subdirectory nvarchar(255), depth INT)


SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) 


SET @path = '\\noc2-storage\IT_Backup\Weekly_SQL\CDADB1\' + @fileDate;


DECLARE db_cursor CURSOR FOR  
SELECT name 
FROM master.dbo.sysdatabases 
WHERE name NOT IN ('master','model','msdb','tempdb')  -- exclude these databases


OPEN db_cursor   
FETCH NEXT FROM db_cursor INTO @name   


WHILE @@FETCH_STATUS = 0   
BEGIN   
IF NOT EXISTS …
Run Code Online (Sandbox Code Playgroud)

sql-server backup

0
推荐指数
1
解决办法
1185
查看次数

在 SSMS 中隐藏用户无权访问的所有数据库而不使它们成为 db_owner

我正在努力使测试用户只能看到他有权访问的数据库。目前,用户只能看到他有权访问的一个数据库,但他现在db_owner是那个数据库的。我不认为测试用户应该是,db_owner因为这使他可以访问数据库中的所有内容。从我在网上找到的文章来看,这似乎是使用户只能看到单个数据库的唯一方法。当我使用时,DENY VIEW ANY DATABASE TO [user]他在服务器中看不到任何数据库,包括我已授予显式查看权限的数据库。有没有办法让他只查看单个数据库而不给他db_owner特权?

我引用的文章在这里

sql-server permissions

0
推荐指数
1
解决办法
1216
查看次数

标签 统计

sql-server ×3

backup ×1

collation ×1

insert ×1

permissions ×1

t-sql ×1

unicode ×1