连接到数据库时禁用Windows身份验证

时间:2018-08-09 08:34:56

标签: asp.net-core asp.net-core-2.0 sqlconnection

我在使用asp.net core 2.0连接数据库时遇到问题。

有我的连接字符串:

  "ApplicationConfiguration": {
    "DefaultConnection": "Server=***; Database=***; User Id=***; Password=***; Trusted_Connection=True; Integrated Security=True;"
  }

我正确地获得了连接字符串,所以这不是问题。 :( 在数据库中,我有混合身份验证。因此,每当我连接到数据库时,它都会使用来自连接字符串的道具以及Windows身份验证。为什么我知道呢?因为在我的电脑上,它工作正常,因为我已“注册”到数据库。但是,每当我的朋友尝试连接数据库时,他都会收到“登录失败”错误,但不是通过连接字符串显示其域登录名。

1 个答案:

答案 0 :(得分:0)

解决方案:

只需从您的连接字符串中删除:

from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *


class ItemEditorFactory(QItemEditorFactory):  # http://doc.qt.io/qt-5/qstyleditemdelegate.html#subclassing-qstyleditemdelegate    It is possible for a custom delegate to provide editors without the use of an editor item factory. In this case, the following virtual functions must be reimplemented:
    def __init__(self):
        super().__init__()

    def createEditor(self, userType, parent):
        if userType == QVariant.Double:
            doubleSpinBox = QDoubleSpinBox(parent)
            doubleSpinBox.setDecimals(3)
            doubleSpinBox.setMaximum(1000)  # The default maximum value is 99.99.所以要设置一下
            return doubleSpinBox
        else:
            return super().createEditor(userType, parent)




styledItemDelegate=QStyledItemDelegate()
styledItemDelegate.setItemEditorFactory(ItemEditorFactory())
self.tableView.setItemDelegate(styledItemDelegate)
self.tableView.setModel(self.sqlTableModel)

感谢:Schadensbegrenzer 说明:Subclassing QStyledItemDelegate