我以前都是把这个项目所在的文件夹拷走,复制到另一台电脑上,再把数据库从一台电脑上备份,到另一台电脑上恢复!
但是这次的项目使用了Profile之后,复制到另一台目标电脑上运行,发现与登录和Profile有关的功能老是连不上数据库:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错
但是目标电脑上“ASP.net配置”却可以正常连接数据库,这说明我设置的连接字串没问题呀,我经常把项目在单位和家里带来带去,请高手给指个路。
我用的项目工具是VS2008,谢谢了

解决方案 »

  1.   

    把WEB.CONFIG 链接数据库字符串改下
      

  2.   

    WEB.CONFIG 链接数据库字符串我已经改过了,并且“ASP.net配置”的“安全”中已经显示出“用户”数和“角色数”了,这应该说明数据库连接成功了!
    但是运行“登录”或与“Profile”有关的内容就会说我提到过的错误。
    下面是我的Web.config中的数据库连接字串:
    <connectionStrings>

    <add name="SQLProfileConnString" connectionString="server=(Tie\SQL_2005_Server);user id=sa;password=password;database=bao;max pool size=50;min pool size=5" providerName="System.Data.SqlClient"/>

    <add name="SQLMembershipConnString" connectionString="server=(Tie\SQL_2005_Server);user id=sa;password=password;database=bao;max pool size=50;min pool size=5" providerName="System.Data.SqlClient"/>

    <add name="SQLConnString" connectionString="server=(Tie\SQL_2005_Server);user id=sa;password=password;database=bao;max pool size=50;min pool size=5" providerName="System.Data.SqlClient"/></connectionStrings>
      

  3.   

    我的是你参考下<add name="computerConnectionString2" connectionString="Data Source=TJ-PC-029\sqlexpress;Initial Catalog=computer;Persist Security Info=True;User ID=sa;Password=123" providerName="System.Data.SqlClient"/>
      

  4.   

    SQL Server
    设置身份验证为混合
    外围配置里设置远程连接为本地和远程
    看连接字符串中的服务器、数据库、用户名和密码是否对,并检查数据库账号是否启用
      

  5.   

    引用楼上的回复,可能是SQL Server配置问题
      

  6.   

    允许TCP/IP和命名管道是否设置
    Sql Server Browser是否启动
    SQL的登陆方式,选用混合方式
    连接字符串问题,服务器名和数据库是否正确
    Server=127.0.0.1/SQLEXPRESS