Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update-database 报错(dotnet ef database update也一样的错误提示) #13

Open
tiger2014 opened this issue Feb 15, 2019 · 20 comments

Comments

@tiger2014
Copy link

image

@JeffreySu
Copy link
Contributor

@jackhuazai
Copy link

https://github.com/SenparcCoreFramework/SCF/blob/master/src/Senparc.Web/App_Data/DataBase/SenparcConfig.config#L11

你本地这里的连接字符串是正确的吗?

我也出现这样的错误,连接字符串是正确的

@JeffreySu
Copy link
Contributor

JeffreySu commented Feb 16, 2019

好的,谢谢大家的反馈,我这边会建立一个干净的环境测试一下,同时新的版本很快会发布到主分支(正在 Developer-RazorPage 分支下快速更新),请关注。

@xcl-net
Copy link

xcl-net commented Feb 16, 2019

<ConnectionStringFull>
        <![CDATA[Server=19*.1*.13*.*;Database=SCF;User ID=sa;Pwd=****;Trusted_Connection=True;integrated security=False;MultipleActiveResultSets=True;App=EntityFramework]]>
    </ConnectionStringFull>

用的远程数据库连接字符串,dotnet ef database update 回车,也报这个错误,请苏老师指点
tim 20190217001041

@JeffreySu
Copy link
Contributor

@tiger2014 @jackhuazai @xclyisen 感谢!已经修正并发布到 master 分支,近期 SCF 底层进行了比较大的更新(见 https://github.com/SenparcCoreFramework/SCF/tree/Developer-RazorPage 分支),为进一步提高生产效率和进行 DDD 的优化实践,请关注!

JeffreySu added a commit that referenced this issue Feb 18, 2019
JeffreySu added a commit that referenced this issue Feb 18, 2019
@tiger2014
Copy link
Author

现在update-database成功了,但是启动senparc.web的时候出现
image

查看web的引用项,发现Senparc.CO2NET引用出现黄色感叹号:
image

但是打开包管理器,发现Senparc.CO2NET安装正常:
image

@JeffreySu
Copy link
Contributor

这个错误应该是nuget(dll)的版本不匹配导致的,我会看一下。

@JeffreySu
Copy link
Contributor

@tiger2014 看一下是不是有依赖版本之间不匹配的情况,如果升级的话建议统一一起升级,我这边下载代码可以直接运行,完成Install和进入后台

@tiger2014
Copy link
Author

没有升级,我是下载代码直接update--database,成功后,运行,就出现这个问题,我系统装的是SDK 2.2.101
image
单独安装Runtime 2.2.0,也是一样的错误提示

@JeffreySu
Copy link
Contributor

@tiger2014 刚装完是会500的,你要马上运行 /Install 目录,另外建议看 DDD 结尾的这个分支,这个是下一步改版的方向。

@hyzx86
Copy link

hyzx86 commented May 18, 2020

切换到 DDD分支后 问题依旧啊。。

SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

@hyzx86
Copy link

hyzx86 commented May 18, 2020

连接字符串如下 ,
"AllowedHosts": "*",
"ConnectionStrings": {
"Default": "Server=(localdb)\\MSSQLLocalDB; Database=SenparcDB; Trusted_Connection=True;integrated security=True;"
},

通过控制台输出
显示为:·Server=(localdb)\\MSSQLLocalDB; Database=SenparcDB; Trusted_Connection=True;integrated security=True;·
应该没有双反斜杠的吧

@hyzx86
Copy link

hyzx86 commented May 18, 2020

image

@hyzx86
Copy link

hyzx86 commented May 18, 2020

好吧。。appsettings.json 里面的字符串没用的哦
实际使用的这个
Server=192.168.8.254,14480;Database=SCF; User ID=sa; Password=@wsxzaq1;Application Name=fxu

@hyzx86
Copy link

hyzx86 commented May 18, 2020

image

@JeffreySu
Copy link
Contributor

好吧。。appsettings.json 里面的字符串没用的哦
实际使用的这个
Server=192.168.8.254,14480;Database=SCF; User ID=sa; Password=@wsxzaq1;Application Name=fxu

对的,参考我们教程里面,目前是由统一的 App_Data/Database/下的配置文件决定的。

@hyzx86
Copy link

hyzx86 commented May 19, 2020

好吧。。appsettings.json 里面的字符串没用的哦
实际使用的这个
Server=192.168.8.254,14480;Database=SCF; User ID=sa; Password=@wsxzaq1;Application Name=fxu

对的,参考我们教程里面,目前是由统一的 App_Data/Database/下的配置文件决定的。

连接字符串好多啊。。这有点不按套路出牌 ~

@JeffreySu
Copy link
Contributor

已解决,这个配置文件里面的两个 Full 都要改
https://github.com/SenparcCoreFramework/SCF/wiki/%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9%E9%BB%98%E8%AE%A4%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%9E%E6%8E%A5%E5%AD%97%E7%AC%A6%E4%B8%B2%EF%BC%9F

修改哪个 Full,取决于您引用的是哪个配置,这个在 appsettings.json 下面有 SenparcCoreSetting>DatabaseName 会决定具体调用哪个配置,您也可以自己设置更多的配置,例如把测试、开发、部署、某些A/B版本数据库全部分离出来。

@JeffreySu
Copy link
Contributor

好吧。。appsettings.json 里面的字符串没用的哦
实际使用的这个
Server=192.168.8.254,14480;Database=SCF; User ID=sa; Password=@wsxzaq1;Application Name=fxu

对的,参考我们教程里面,目前是由统一的 App_Data/Database/下的配置文件决定的。

连接字符串好多啊。。这有点不按套路出牌 ~

确实,我马上会进行一下清理。

JeffreySu added a commit that referenced this issue May 19, 2020
JeffreySu added a commit that referenced this issue May 19, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants