使用实体框架在Razor页面项目上的本地IIS上发布时,SQL无法连接

时间:2019-01-28 16:32:51

标签: c# sql-server iis asp.net-core

我正在开发使用Microsoft实体框架连接到SQL Server的剃刀页面Web应用程序。从Visual Studio(IIS Express)直接运行时,所有功能都可以使用,但是当我尝试在IIS上部署它时,SQL连接不再起作用。

我尝试过的连接字符串:

Server=localhost;Database=zzzz;Trusted_Connection=True;
Server=DESKTOP-R7J0NGU;Database=zzzz;User Id=yyyy;Password=xxxx;

部署在IIS上的应用程序不提供任何信息,导致问题的原因是服务器,数据库还是身份验证问题。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

很抱歉打扰任何人。 连接字符串有效:

import React, { Component } from 'react';
import { Form, Input, Button, Radio, Row, Table, Divider, Progress, Alert } from 'antd';
import math from 'mathjs';
import { stringify } from 'qs';
import PerffarmRunJSON from './lib/PerffarmRunJSON';
import JenkinsRunJSON from './lib/JenkinsRunJSON';
import benchmarkVariantsInfo from './lib/benchmarkVariantsInfo';
import './PerfCompare.css';

//import App_DATA from './trscConfig.JSON';

const server_2 = JSON.parse('./trscConfig.JSON').server;

问题是用户“ yyyy”没有查看和修改数据库表的正确权限。花了很长时间才弄清楚,因为我的发布版本中的应用程序未提供任何有关失败原因的信息。