Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 2285|回复: 8
打印 上一主题 下一主题

求asp.net高手帮忙。。

[复制链接]

10

主题

0

好友

24

积分

初级会员

Rank: 1

跳转到指定楼层
1#
发表于 2011-12-4 01:12 PM |只看该作者 |倒序浏览
我有一份asp.net的project里面有一个ASPNETDB.MDF和一份database.sql的script, 我用visual web developer 2008打开在browser来testing,但是我有加入existing aspnetdb.mdf但是没有run sql script的问题,帮忙一下,谢谢。那你们是怎样打开asp.net open source在visual web developer 2008?

Server Error in '/' Application.

Cannot open database "esis_db" requested by the login. The login failed.
Login failed for user 'user-PC\user'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Cannot open database "esis_db" requested by the login. The login failed.
Login failed for user 'user-PC\user'.

Source Error:


Line 26:         Dim dt As New DataTable()
Line 27:         Dim adap As New SqlDataAdapter()
Line 28:         conn.Open()
Line 29:         cmd = conn.CreateCommand
Line 30:         cmd.CommandText = strSQL

Source File: E:\MyPsmProject\Inventory system lipe\CHJ_ESIS\chj_esis\chj_esis\login.aspx.vb    Line: 28

Stack Trace:


[SqlException (0x80131904): Cannot open database "esis_db" requested by the login. The login failed.
Login failed for user 'user-PC\user'.]
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +87
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +207
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2422
   System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +36
   System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +234
   System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +367
   System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +234
   System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +217
   System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +492
   System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +29
   System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +437
   System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +70
   System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +449
   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +103
   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +116
   System.Data.SqlClient.SqlConnection.Open() +154
   chj_esis.login.connectDB(String id) in E:\MyPsmProject\Inventory system lipe\CHJ_ESIS\chj_esis\chj_esis\login.aspx.vb:28
   chj_esis.login.btnLogin_Click(Object sender, EventArgs e) in E:\MyPsmProject\Inventory system lipe\CHJ_ESIS\chj_esis\chj_esis\login.aspx.vb:16
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +107
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3436

Version Information: Microsoft .NET Framework Version:2.0.50727.5448; ASP.NET Version:2.0.50727.5420




收藏收藏0

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

2#
发表于 2011-12-4 06:17 PM |只看该作者
user-PC\user


两种可能性:
1. 请检查你的 connection string,  跟path。
2. 还有就是 不要用 windows authentication, 要用 sql authentication.


回复

使用道具 举报

10

主题

0

好友

24

积分

初级会员

Rank: 1

3#
发表于 2011-12-5 06:40 PM |只看该作者
回复 2# 宅男-兜着走

   我有常常看到你的post,你很厉害的!!!
    你的意思是不是要下载Microsoft Sql Server 2005,然后用它来do connection to asp.net的project里面的一个ASPNETDB.MDF?因为我的laptop没有Microsoft Sql Server 2005。


回复

使用道具 举报

10

主题

0

好友

24

积分

初级会员

Rank: 1

4#
发表于 2011-12-5 06:43 PM |只看该作者
回复 2# 宅男-兜着走

但是我没有run里面的一个ASPNETDB.MDF的database.sql的script!!!


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

5#
发表于 2011-12-5 09:03 PM |只看该作者
回复 4# new_programmer
我先声明 我不是 asp.net 的料, 我没写过 >< ...
但是我用过 ms sql
  
  我有常常看到你的post,你很厉害的!!!
    你的意思是不是要下载Microsoft Sql Server 2005,然后用它来do connection to asp.net的project里面的一个ASPNETDB.MDF?因为我的laptop没有Microsoft Sql Server 2005。
  
      
没有不是装咯

   其实你知道什么是 windows authentication, 跟 sql authentication 吗?   

    [SqlException (0x80131904): Cannot open database "esis_db" requested by the login. The login failed.
   这个错误是说, 你的database connection failed。两种可能性我二楼也说了。
   
   我是不建议你用 windows authentication login 的啦 ...  最好是 attached 进去 sql server 省下这些麻烦

   
     而且你不安装 SQL Server 怎么跑 MDF 文件资料库? 确实你是放在 project folder 内他好像可以跑, 肉眼看是没有 sql server 的support, 其实不是, 他会在你 compile/built 你的project 的时候 把 你的database attached 进去你的 sql server. 只是你看不见而已。
   
   我今天才刚刚装来罢了, 我跟你不同的是, 我是从人家的 Winform Project 拿过来的。

   称我还 记忆犹新的时候快点写出来吧。
   我的步骤有:
   1. 下载 SQL Server 2008R2 With Management Tools。
   2. 登入, Window Authentication->set sql login allowed,  enable user 'SA' ,  修改 SA 的密码.
   3. restart sqlserver service.
   4. Login sql authentication.
   5. Attached Database,


可以了
=============================================================================================================================

你说你有 sql 文件?? 那么很好, 打开来看, 可能有 table create script.
那么就简单了, 你在 sql server, command, visual studio 都好,

你自己create 一个database。
把里面的script 放进去, run。 如果我没猜错的话, 应该会 跟你create
幸运的话, table, data 都会出现。

然后你的 project connection string 就link 去那个你create 的database 就行了。


回复

使用道具 举报

10

主题

0

好友

24

积分

初级会员

Rank: 1

6#
发表于 2011-12-6 12:50 AM |只看该作者
回复 5# 宅男-兜着走

哦原来是这样! 我有一个asp.net inventory management system , if you want i can give you!谢谢你


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

7#
发表于 2011-12-6 01:55 AM |只看该作者
回复 6# new_programmer


    不必了 , 对.net project 没兴趣


回复

使用道具 举报

10

主题

0

好友

24

积分

初级会员

Rank: 1

8#
发表于 2011-12-6 02:12 AM |只看该作者
回复 7# 宅男-兜着走


    听说.net很吃香了!


回复

使用道具 举报

1

主题

0

好友

98

积分

中级会员

Rank: 2Rank: 2

9#
发表于 2011-12-10 02:35 PM |只看该作者
你有做Database ODBC 的setting 吗?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-10-25 07:30 AM , Processed in 0.116869 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部