日期:2014-05-18  浏览次数:20401 次

这段代码在不同环境结果不同,请大侠们帮看看
这段代码在不同环境结果不同,请大侠们帮看看
Dim   TransProConnectionDB   As   SqlConnection
Dim   strConnectiongString   As   String   =   "UID=LUHN;DATABASE=TransPro;WSID=KFB-LUHN   ;Trusted_Connection=Yes;SERVER=KFB-LUHN\SQLEXPRESS "
TransProConnectionDB   =   New   SqlConnection(strConnectiongString)
Dim   da   As   New   SqlDataAdapter( "select   *   from   TransProInfo ",   TransProConnectionDB)
Dim   ds   As   New   DataSet
da.Fill(ds)
GridView1.DataSource   =   ds
GridView1.DataBind()

情况是这样的,在vs2005里的默认web服务器里执行是可以打开数据库的,执行正确
但在发布后再执行就提示如下:
“无法打开登录所请求的数据库   "TransPro "。登录失败。
用户   'KFB-LUHN\ASPNET '   登录失败。   ”

我明明指定的UID=LUHN,怎么会提示是用户   'KFB-LUHN\ASPNET '   去登录那?
注:我是在本机调试,在本机发布,我认为调试执行跟发布执行是一样的,可事实不一样

大家有没遇到这样的情况,知道的来说说

------解决方案--------------------
Trusted_Connection=Yes会导致默认ASPNET登陆,去掉试试