Database 使用SQL Server 2008 R2将希伯来文字符串插入数据库

Database 使用SQL Server 2008 R2将希伯来文字符串插入数据库,database,visual-studio-2010,sql-server-2008-r2,Database,Visual Studio 2010,Sql Server 2008 R2,我试图使用visual studio 2010和SQL Server 2008 R2以及连接字符串将希伯来语字符串插入SQL Server数据库,但在数据库表中我得到了?????而不是原始字符串。只是要提到,这在过去是不会发生的。可能是什么问题?您必须更改数据库排序规则。 运行以下脚本: USE master; GO ALTER DATABASE YOUR_DATABASE_NAME COLLATE Hebrew_CI_AS ; GO 很抱歉,在何处以及如何运行它?Microsoft SQL

我试图使用visual studio 2010和SQL Server 2008 R2以及连接字符串将希伯来语字符串插入SQL Server数据库,但在数据库表中我得到了?????而不是原始字符串。只是要提到,这在过去是不会发生的。可能是什么问题?

您必须更改数据库排序规则。 运行以下脚本:

USE master;
GO
ALTER DATABASE YOUR_DATABASE_NAME
COLLATE Hebrew_CI_AS ;
GO

很抱歉,在何处以及如何运行它?Microsoft SQL Server Management Studio-->新建查询-->粘贴脚本-->按“执行”可以从visual Studio执行吗?是否对数据库进行了永久性修改?排序规则更改是对数据库的重大修改。如果您不是自己管理数据库,请不要这样做-询问DBA。你可以在这里阅读更多关于排序的信息-谢谢,直到现在我还没有这个问题,所有的stirgns都粘贴为原始。我不明白为什么我现在会有这个问题。你知道发生了什么变化吗?首先:你的列是存储那些
NVARCHAR(x)
类型字符串的吗?这是必须的-这些是Unicode列。下一步:如何插入数据?使用ADO.NET和参数化查询?还有别的办法吗?请给我们看一些代码!!