sqlcmd问题

-Tracy-McGrady- 2012-08-29 03:05:58
我有将近1000多个门店机子,通过链接服务器单方向的链接到我的主机上,现在我想修改我的主机数据库密码,同时相应的更改1000多个链接到我主机的门店机子的链接密码。
有人告诉我把sp_addlinkedsrvlogin等修改链接密码的语句写到文件里,然后写个bat批处理文件,bat里面使用SQLCMD来批量执行。
但是我不知道具体要怎么实现,有谁能帮我具体的实现一下吗?最好有代码。或者说有其他什么技术能帮我实现吗?
我的目的是不让门店上的人知道我的密码,但是操作起来要简便。
谢谢大家了,小弟新手,分不多。
...全文
179 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
-Tracy-McGrady- 2012-09-26
  • 打赏
  • 举报
回复
自己顶上去啊
csdn_风中雪狼 2012-09-26
  • 打赏
  • 举报
回复
这个没经验呢,
不知道怎么弄,
-Tracy-McGrady- 2012-09-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 5 楼 的回复:

引用 4 楼 的回复:

你这个是行不通的
一开始我就明白你怎么想的
一下两点是可以肯定的
1、本机是查不到谁连接了我的
2、修改了服务器账号密码 就必须重建你的连接服务器

主机是不会去主动关注客户端的,那多累啊
建议你给服务器开一个专供连接服务器使用的windows登录名

整个类似于username:kate password:123……
[/Quote]

我们公司是医药企业,门店多。唉,小弟也刚毕业啊,不懂。
發糞塗牆 2012-09-01
  • 打赏
  • 举报
回复
这种批量更新的工作可以考虑使用SQLServer2008以后的基于策略管理。但是当那么多的库分开放置的时候实在也不好处理。你可以生成一个文件让负责管理服务器的人自行导入就可以拉。要是懂计算机的人,右键→编辑BAT也一样可以看到你的密码。
筱筱澄 2012-09-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 4 楼 的回复:

你这个是行不通的
一开始我就明白你怎么想的
一下两点是可以肯定的
1、本机是查不到谁连接了我的
2、修改了服务器账号密码 就必须重建你的连接服务器

主机是不会去主动关注客户端的,那多累啊
建议你给服务器开一个专供连接服务器使用的windows登录名

整个类似于username:kate password:123的账户专门用来整链接服务器的?那……
[/Quote]
搞不明白你为什么要搞这么多连接服务器

生产库上 为什么分那么多用户和角色呢
-Tracy-McGrady- 2012-08-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

你这个是行不通的
一开始我就明白你怎么想的
一下两点是可以肯定的
1、本机是查不到谁连接了我的
2、修改了服务器账号密码 就必须重建你的连接服务器

主机是不会去主动关注客户端的,那多累啊
建议你给服务器开一个专供连接服务器使用的windows登录名
[/Quote]
整个类似于username:kate password:123的账户专门用来整链接服务器的?那现在我那1000多台机器要一个一个的改噶?现在是有的链接用的是sa,有的账户用的是其他的。还有如果把kate权限设置成统一的话,有的用户又没必要有那么多权限,有的又就是要那么多权限。咋个子整呢?
筱筱澄 2012-08-31
  • 打赏
  • 举报
回复
你这个是行不通的
一开始我就明白你怎么想的
一下两点是可以肯定的
1、本机是查不到谁连接了我的
2、修改了服务器账号密码 就必须重建你的连接服务器

主机是不会去主动关注客户端的,那多累啊
建议你给服务器开一个专供连接服务器使用的windows登录名
-Tracy-McGrady- 2012-08-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
bat 文件里面写
sqlcmd -S -U sa -P 123 -d mytest -q "修改连接服务器的代码"
[/Quote]
这个也不理想,可能是我的问题没有描述清楚吧。我再描述一遍好了,希望各位好心人帮我想想,谢谢了。

现状描述
有一台服务器A,大概1000多台远程门店机B1,B2,……B1000单向链接到服务器A上,可以操作A。但是A上面没有B1,B2,……B1000的链接。现在知道A服务器密码的人太多,也就是管理B1,B2,……B1000的人知道的太多。
需求
我现在想要修改A的密码(数据库密码),然后通过某种方式修改B1,B2,……B1000的链接服务器密码,最好能够自动修改,减少我人工的工作量,因为后续的话1000台可能增加到10000台。修改的过程中我既不影响B1,B2,……B1000的正常数据传输,也不让B1,B2,……B1000的管理人知道我修改后的密码。
感谢
感谢大家的厚爱,希望看到本贴的人帮我想想,谢谢了。
筱筱澄 2012-08-30
  • 打赏
  • 举报
回复
bat 文件里面写

sqlcmd -S -U sa -P 123 -d mytest -q "修改连接服务器的代码"
-Tracy-McGrady- 2012-08-30
  • 打赏
  • 举报
回复
没有人知道??

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧