任何人请帮助! 今天是第三天,我正在用手来解决这个问题。
所以情况是,我inheritance了一个在SQL Server 2000上工作的项目,后来客户决定升级服务器。 现在它的SQL Server 2005,这是一个问题:
SQL Server 2000中的SQL用户密码不区分大小写,并且可能在10年前编写了很多小的子模块,其中连接string是硬编码和编译的(缺less源代码)。 所以我不能编辑连接string,并且由于密码不区分大小写,因此开发人员在正确的情况下没有使用密码。 正确的案件只保留在几个模块。
所以,我想find一种方法来更改SQL Server 2005的密码策略,或者创build多密码用户(我不认为它可能),或者你可以build议我一个不同的方式来解决这个问题。
我不认为你可以做任何事情来改变SQL服务器的密码敏感性的行为。
我想你首先要确定你已经尽力find这些模块的源代码。 否则,这里有几个想法:
假设exes或dll是用VB6创build的,在这个线程中有一些信息,可能还有很多关于Stackoverflow的信息(和/或那将会提出关于hex编辑更新密码的问题。 如果他们是.NET应用程序可能会更容易。
很明显,这是一个非常仔细的方法,在尝试做任何改变之前都要进行备份。