我在PowerBulder 6.0中(2000年代中(编写了一个系统,并且它正在与Windows Server 2008R2上的MSSQL Server 2008一起使用(目前仍在工作(仍在工作(。它通过ODBC连接。该系统通过数据库用户名登录到数据库,然后在自定义表中查找该用户名并读取应用程序的权限(所有权限均在自定义表中定义,与DB权限无关(。同样,这些权限是通过代码读取的。我需要移至其他服务器。
新服务器:Microsoft Server 2016R3MSSQL Server 2017
相同的应用程序将登录到旧的DB中,并且能够具有正确的自定义(代码定义(权限。但是,当登录新DB时(完全从旧复制( - 同一应用程序不会读取用户的自定义权限(尽管它确实成功地登录了DB(。
这真的很困惑。我没有源代码:(。有什么想法吗?
谢谢,迈克尔·费尔德曼
SQL Server 2017确实支持100个兼容性。
我还检查了自己的2017服务器,并且该选项在那里(确保您使用2017 Microsoft SQL Server Management Studio(