Sqlserver 2008 运行Osql SQL Server Native Client 10.0]SSL 提供程序: 无法连接到本地安全机构 [SQL S

yeliangnihao 2015-03-07 09:56:08
最近将服务器搬迁到新服务器上,以前所有代码在老服务器都能运行正常,但是搬到老服务器就出现这个错误,老服务器用的sqlserver2005,新服务器用的2008,但是不知道为什么出现这个问题,解决好几天了没解决,各位帮帮忙,以下是代码信息

Process sqlprocess = new Process();

sqlprocess.StartInfo.FileName = "osql.exe";

sqlprocess.StartInfo.UseShellExecute = false;

sqlprocess.StartInfo.RedirectStandardInput = true;

sqlprocess.StartInfo.RedirectStandardOutput = true;

sqlprocess.StartInfo.RedirectStandardError = true;

sqlprocess.StartInfo.CreateNoWindow = true;

string arguments = string.Format(" -U {0} -P {1} -S {2} -i {3} -d {4}","sa", "123","127.0.0.1", @"D:\wwwroot\Isql.sql", "test");

sqlprocess.StartInfo.Arguments = arguments;

sqlprocess.Start();

string text = sqlprocess.StandardOutput.ReadToEnd();

sqlprocess.WaitForExit();

sqlprocess.Close();

Response.Write(text);

以下是错误信息

[SQL Server Native Client 10.0]SSL 提供程序: 无法连接到本地安全机构 [SQL Server Native Client 10.0]客户端无法建立连接

更奇怪的是将osql.exe换成sqlcmd.exe 反应都没有,打出来是白的,我看了数据库也没执行

请求各位帮助,谢谢。

说明下,在远程服务器里面直接在cmd命令窗口中运行,是正确的,没有问题,但是用程序实现就出现上面的问题。


这个问题困扰我半个月了,难道只有重转数据库或者系统?
...全文
448 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

22,210

社区成员

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

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