问题描述
最近将服务器搬迁到新服务器上,以前所有代码在老服务器都能运行正常,但是搬到老服务器就出现这个错误,老服务器用的sqlserver2005,新服务器用的2008,但是不知道为什么出现这个问题,解决好几天了没解决,各位帮帮忙,以下是代码信息Processsqlprocess=newProcess();sqlprocess.StartInfo.FileName="sqlcmd.exe";sqlprocess.StartInfo.UseShellExecute=false;sqlprocess.StartInfo.RedirectStandardInput=true;sqlprocess.StartInfo.RedirectStandardOutput=true;sqlprocess.StartInfo.RedirectStandardError=true;sqlprocess.StartInfo.CreateNoWindow=true;stringarguments=string.Format("-U{0}-P{1}-S{2}-i{3}-d{4}","sa","123","127.0.0.1",@"D:wwwrootIsql.sql","test");sqlprocess.StartInfo.Arguments=arguments;sqlprocess.Start();stringtext=sqlprocess.StandardOutput.ReadToEnd();sqlprocess.WaitForExit();sqlprocess.Close();Response.Write(text);以下是错误信息[SQLServerNativeClient10.0]SSL提供程序:无法连接到本地安全机构[SQLServerNativeClient10.0]客户端无法建立连接请求各位帮助,谢谢。
解决方案
解决方案二:
确定你的sql2008的东西都安装完全了?
解决方案三:
sqlcmd.exe这东西你直接在cmd里运行,什么反应?先确定开发工具安装全了,再看环境变量配置的有没有问题,不行改绝对路径
解决方案四:
引用1楼duanzi_peng的回复:
确定你的sql2008的东西都安装完全了?
未装完是什么意思,但是我直接在远程服务器里面cmd命令执行,是可以执行sql脚本的。
解决方案五:
SSLprovider是什么?
解决方案六:
引用4楼findcaiyzh的回复:
SSLprovider是什么?
说老实话,以前真心没出现过此问题,对这方面的东西了解特别少,也不清楚。
解决方案七:
引用3楼yeliangnihao的回复:
Quote: 引用1楼duanzi_peng的回复:
确定你的sql2008的东西都安装完全了?未装完是什么意思,但是我直接在远程服务器里面cmd命令执行,是可以执行sql脚本的。
什么是远程服务器,你放服务程序的那个服务器吗,还是另外的服务器?
解决方案八:
引用6楼Z65443344的回复:
Quote: 引用3楼yeliangnihao的回复:
Quote: 引用1楼duanzi_peng的回复:
确定你的sql2008的东西都安装完全了?未装完是什么意思,但是我直接在远程服务器里面cmd命令执行,是可以执行sql脚本的。
什么是远程服务器,你放服务程序的那个服务器吗,还是另外的服务器?
就是程序服务器
解决方案九:
本帖最后由 net_lover 于 2015-03-07 20:19:28 编辑