PDA

View Full Version : خطای Cannot resolve the collation conflict between "Persian_100_CI_AS" and



تبسم ساینا
چهارشنبه 06 اسفند 1393, 14:27 عصر
سلام .. پروسیجرم این خطا رو میده :
Cannot resolve the collation conflict between "Persian_100_CI_AS" and "Arabic_CI_AS" in the equal to operation.
تاپیک های مرتبط با این موضوع رو خوندم .. میدونم دلیلش برای عدم تطابق collation فیلدهاست.من collection فیلد ها رو بررسی کردم به این صورته :
128859
که مشکلی نداره ..
واینم استور پروسیجرم :
USE [Accountancy_CentralCore]GO
/****** Object: StoredProcedure [dbo].[ProgTbl2.DbGetAll] Script Date: 2/25/2015 2:39:11 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/************************************************** **********
* Code formatted by SoftTree SQL Assistant © v6.3.153
* Time: 21/02/2015 06:54:31
************************************************** **********/


ALTER PROCEDURE [dbo].[ProgTbl2.DbGetAll](@ID_CG1_DbType INT = NULL)
AS
SELECT ID,
[ID_CG1.DbType],
DbName,
[Des],
CASE
WHEN t.DbName IN (SELECT d.name
FROM sys.databases d) THEN 1
ELSE 0
END DatabaseExists
FROM [ProgTbl2.Db] t
WHERE t.[ID_CG1.DbType] = @ID_CG1_DbType

مشکلش چیه یعنی ؟!

m.fazlali
شنبه 16 اسفند 1393, 15:55 عصر
collation دیتابیس TEMPDB مشکل دارد زیرا SQL SEVER از این دیتابیس به هنگام خروج اطلاعات از SELECT استفاده مینماید .
در SQLSERVER بهتر است از همان collation که هنگام نصب استفاده کرده اید در جداولتان استفاده نمایید تا به این عدم تطابق collation در جداول سیستمی و یا TEMPDB مواجه نشوید