0

不久前(2000 年代中期)我在 Powerbulder 6.0 中编写了一个系统,到目前为止,它一直在 Windows Server 2008R2 上与 MSSQL Server 2008 一起工作(并且仍在工作)。它通过 ODBC 连接。系统通过数据库用户名登录到数据库,然后在自定义表中查找该用户名并读取应用程序的权限(所有权限都在自定义表中定义,与数据库权限无关)。同样,这些权限由代码读取。我需要移动到不同的服务器。

新服务器:Microsoft Server 2016R3 MSSql Server 2017

相同的应用程序登录到旧数据库并能够拥有正确的自定义(代码定义)权限。但是,当登录到新数据库(完全从旧数据库复制)时 - 同一个应用程序不会读取用户的自定义权限(尽管它确实成功登录到数据库)。

这真是令人费解。我没有源代码:(。有什么想法吗?

谢谢你,迈克尔·费尔德曼

4

1 回答 1

0

SQL Server 2017确实支持 100 兼容性

我还检查了我自己的 2017 服务器,并且该选项在那里(确保您使用 2017 Microsoft SQL Server Management Studio)

于 2019-09-12T16:10:42.397 回答