我知道集成安全性是用于windows身份验证的SQL连接字符串中的选项(因为我们没有sql身份验证),但是假设我希望其他人能够连接到数据库服务器(数据源)和数据库,并且我为他们提供了用于访问数据库服务器的如何在为windows身份验证使用集成安全性的同时指定用户and和密码?Catalog=myDataBase;Integrated Security=SSPI; User ID=UserDomainName\UserName;Password=myPassword;
但
考虑下面的场景,一个我想要存储记录的表。应该对这些记录启用权限,类似于文件系统。用户存储在Active Directory中,我还希望考虑用户组。用户执行简单的select "select * from table“,他将只看到他有权限的元素,或者用户执行select "select * from table where user = 'username'”,他将只获得他有权限的行。这种情况可能吗?
我使用SQL Server 2014在Azure上托管了一个SQL数据库。现在,我想制作一个完整的副本,它将再次在Azure上运行,但这次使用的是SQL Server 2016。我试图编写数据库脚本,并通过对2016年的数据库执行查询来重新创建它,但出现了一个问题。在旧的数据库上,我实现了一些安全性(3-4个安全证书和相同数量的加密列)。当我编写数据库脚本时,不知何故这些东西没有包括在查询中,所以我必须手动完成它们(这不是一个问题,但