相关疑难解决方法(0)

如何将表移动到T-SQL中的模式中

我想使用T-SQL将表移动到特定的Schema中?我正在使用SQL Server 2008.

t-sql sql-server schema sql-server-2008 sql-server-2016

262
推荐指数
2
解决办法
15万
查看次数

在sql server 2005中,如何在不丢失任何数据的情况下更改表的"模式"?

我有一个进入"db_owner"模式的表,我需要它在"dbo"模式中.

是否有运行的脚本或命令来切换它?

database sql-server

73
推荐指数
5
解决办法
7万
查看次数

如何在MSSQL中更改所有表,视图和存储过程的模式

最近我们在数据库服务器上遇到了问题,经过长时间的努力,决定更改数据库服务器.因此,我们设法在另一台服务器上恢复数据库,更改连接字符串等.在我们尝试从Web浏览器访问网站之前,一切都按计划进行.

我们开始收到有关未找到数据库对象的错误.后来我们发现它是由于修改后的模式名称而发生的.由于Kentico数据库中有数百个数据库对象(表,视图和存储过程),因此无法一个接一个地手动更改所有这些对象.有这样做的实用方法吗?

sql database-migration kentico sql-server-2008 database-schema

24
推荐指数
4
解决办法
7万
查看次数

Django 编程错误 [42S02] [Microsoft][SQL Server 的 ODBC 驱动程序 13][SQL Server] 对象名称无效

我正在使用Django version 2.0.2.我的 Django 应用程序已连接到MS SQL(下面的连接)。

  DATABASES = {
    'default': {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'projectcreation',
        'HOST': 'Host_name',
        'OPTIONS': {
        'driver': 'ODBC Driver 13 for SQL Server',
        'dns': 'projectcreation'
        },
}
}
Run Code Online (Sandbox Code Playgroud)

因此,我在尝试访问 Django 应用程序时收到以下错误:

django.db.utils.ProgrammingError: ('42S02', "[42S02] [Microsoft][SQL Server 的 ODBC 驱动程序 13][SQL Server]无效的对象名称 'projectcreation_partner'。(208) (SQLExecDirectW)")

我相信当我创建表(makemigrations+migrate)而不是创建看起来像这样的表时:[projectcreation].[dbo].[projectcreation_partner]它创建了像这样的表[projectcreation].[username].[projectcreation_partner]。因此,dbo我实际上希望看到的内容是我的用户名。

我想当应用程序尝试连接到数据库时它找不到它,因为它正在寻找包含 dbo 而不是用户名的数据库。当然,我可能是错的。

如果您需要更多信息,请告诉我,我们将不胜感激。

注意:数据库和应用程序都称为“projectcreation”,“partner”是模型之一的名称。

sql-server django

5
推荐指数
1
解决办法
1万
查看次数

System.Data.EntityCommandExecutionException:执行th时发生错误

我在mvc3应用程序中创建了一个连接字符串,它在mvc视图和控制器中工作正常,我能够获取数据.现在我在Test项目的单元测试中调用了存储库/模型函数,我收到错误:

System.Data.EntityCommandExecutionException: An error occurred while executing the command definition. See the inner exception for details. ---> System.Data.SqlClient.SqlException: Invalid object name 'dbo.tblProduct'.
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

asp.net asp.net-mvc-3

4
推荐指数
1
解决办法
2万
查看次数

重命名多个表

在SQL Server中,我有一个数据库abc.在这个数据库中,我有数百个表.调用这些表中的每一个xyz.table

我想更改要调用的所有表abc.table.

我们是否有办法将所有名称从数据库中更改xyz.table为?abc.tableabc

我可以通过将每个表的架构更改为abc来手动更改名称

sql-server sql-server-2008

2
推荐指数
1
解决办法
8834
查看次数