首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于数据库连接串中隐藏SQL帐号和密码的有关问题

2012-01-15 
关于数据库连接串中隐藏SQL帐号和密码的问题首先,数据库是SQLSERVER2000,我不想在数据库连接串中写帐户和

关于数据库连接串中隐藏SQL帐号和密码的问题
首先,数据库是SQL   SERVER   2000,我不想在数据库连接串中写帐户和密码。

有人建议:
  1加密字符串——别人能拿到连接串也就可以解密的
  2把连接串放到dll里——太麻烦了

我找了很久,终于找到可以在连接串中调用文件DNS(系统DNS不行,必须在连接串上写SQL帐户和密码),并且把文件DNS存在windows目录下。

但是随之的问题也比较多。

一是性能问题,我在网上看到很多文章说不要用DNS了,要用OLEDB来连接数据库。
二是text和ntext字段读不出内容了,因为我程序里大量用了conn.execute这个方法来执行SQL

请问有更好的解决方案吗?

[解决办法]
把连接串中的帐号和密码写到程序中,其他的如服务器名、IP、数据库等放在配置文件中。

热点排行