给客户上项目,用sql server作数据库。
给客户按数据库时,是让客户的sql服务器跟我的程序走,还是我的程序跟着客户的sql服务器走?
就是说:
(1)对我的数据库向客户要求一台新机器装sql server+我的数据库,sa密码固化在程序里(不让客户知道),这样客户就失去这台机器的控制权、保障我的数据结构秘密性。——所有的客户都能接受我的要求?有点没道理吧?
(2)把我的数据库挂在客户已有的sql服务器上建属于自己的帐号、密码,但用sa还是可看到我的数据结构的,能保证客户不把sa密码泄漏给我的竞争对手?——对客户无额外要求,但我的保密性不好。(假设 此项目不大(数据结构明了),但极具潜力,想来追随者必多!^_^)请大家指教,谢谢!
给客户按数据库时,是让客户的sql服务器跟我的程序走,还是我的程序跟着客户的sql服务器走?
就是说:
(1)对我的数据库向客户要求一台新机器装sql server+我的数据库,sa密码固化在程序里(不让客户知道),这样客户就失去这台机器的控制权、保障我的数据结构秘密性。——所有的客户都能接受我的要求?有点没道理吧?
(2)把我的数据库挂在客户已有的sql服务器上建属于自己的帐号、密码,但用sa还是可看到我的数据结构的,能保证客户不把sa密码泄漏给我的竞争对手?——对客户无额外要求,但我的保密性不好。(假设 此项目不大(数据结构明了),但极具潜力,想来追随者必多!^_^)请大家指教,谢谢!
为什么不能问他们?他们当初设计sql server时是站在哪方的角度思考的?
领教领教,其实我只是想弄清楚大家做的项目是不是可以让客户随便打开数据库的。只是与同事意见不同有所争执,才发这个帖子问的。