我有一个不容置疑的奇怪问题,我一直试图将问题固定在近一天,现在我反对砖瓦,需要帮助!
我在
I have uploaded the database and website. The website is now on a Windows Web Server 2008 R2 (with service pack 1) The Database is on a different server running Windows Server 2008 R2 Standard with SQL Server 2008 R2.
除一页外,网站的其余部分正在实行罚款,与数据库的罚款相连接,而我已将其缩小到一个储存的程序,即不收网。
我简化了这方面的呼吁:
DataSet ds = new DataSet();
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["myConn"].ToString());
SqlCommand cmd = new SqlCommand("MYSP param1 , param2, param3", conn);
cmd.CommandType = CommandType.Text;
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
Response.Write("ROWS COUNT IN GET DS " + ds.Tables[0].Rows.Count);
conn.Close();
cmd.Dispose();
return ds;
对于以上任何一种情况,如果我用一个准确的数据库复印件在我的当地个人计算机上操作,就会把2个浏览器归还,如果我直接在Sqlserver管理演播室操作现场服务器,则会归还2个浏览器,但如果我通过协会管理。 现场服务器上的网点是,它不收任何row!
谁能打下任何灯? 我正在 in!
<>Update,尽管我使用指挥型文字,但我已尝试把它作为带有分离束缚的指挥型储存程序(如下文),但没有任何区别。
cmd.CommandType = StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@param1", param1));
cmd.Parameters.Add(new SqlParameter("@param2", param2));
cmd.Parameters.Add(new SqlParameter("@param3", param3));
<>>>>>
感谢大家的评论!
答案是:
该网站使用的db用户为“英国英语”(缺席)。 我这样做是因为它拥有一个新的服务器!
在其他地方,用户被设定为“英语”,从而将用户改用英语。