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