實(shí)現(xiàn)SQL Server 2008 R2采用varchar字段類型中文亂碼
此文章主要向大家講述的是實(shí)現(xiàn)SQL Server 2008 R2采用varchar字段類型中文亂碼,在實(shí)際操作中如果在同一個(gè)頁面顯示的2條中文記錄一個(gè)正常,一個(gè)亂碼,2條記錄分別從不同的表里取出。錄入的時(shí)候采用直接錄入。
仔細(xì)觀察2者區(qū)別,發(fā)現(xiàn)能正常顯示的字段在表中類型為nvarchar,不能的是varchar,試著將其該成nvarchar,問題解決。
因
在同一個(gè)頁面顯示的2條中文記錄一個(gè)正常,一個(gè)亂碼,2條記錄分別從不同的表里取出。錄入的時(shí)候采用直接錄入。仔細(xì)觀察2者區(qū)別,發(fā)現(xiàn)能正常顯示的字段在表中類型為nvarchar,不能的是varchar,試著將其該成nvarchar,問題解決。
因?yàn)閷QL Server不熟悉。通過查詢手冊得知:
nvarchar表示以Unicode格式存儲可變長度的 數(shù)據(jù),所以能顯示中文,而varchar是用非unicode存儲數(shù)據(jù),所以亂碼。
本篇文章來源于:開發(fā)學(xué)院 http://edu.codepub.com 原文鏈接:http://edu.codepub.com/2010/0507/22538.php
SQL Server 2008 R2 應(yīng)用及多服務(wù)器管理時(shí)間:2010-04-29 10:00:18來源:網(wǎng)絡(luò) 作者:未知 點(diǎn)擊:47次
在激烈的市場競爭環(huán)境下,商人對市場環(huán)境的把握和決策直接關(guān)系到市場的趨勢和機(jī)遇,對客戶需求的快速相應(yīng)能夠占盡市場的先機(jī)。在當(dāng)今社會的日常商務(wù)活動(dòng)中,以往積累的相關(guān)商業(yè)數(shù)據(jù)能夠?yàn)楹罄m(xù)的業(yè)務(wù)活動(dòng)提供良好的參考和
在激烈的市場競爭環(huán)境下,商人對市場環(huán)境的把握和決策直接關(guān)系到市場的趨勢和機(jī)遇,對客戶需求的快速相應(yīng)能夠占盡市場的先機(jī)。在當(dāng)今社會的日常商務(wù)活動(dòng)中,以往積累的相關(guān)商業(yè)數(shù)據(jù)能夠?yàn)楹罄m(xù)的業(yè)務(wù)活動(dòng)提供良好的參考和向?qū)А?/p>
早在10余年前,商業(yè)智能(Business Intelligence,下稱BI)廠商就已經(jīng)開始大張旗鼓的宣傳和普及BI應(yīng)用程序的口號。然而,時(shí)至今日,我們依然離這個(gè)目標(biāo)非常的遙遠(yuǎn)。一方面,BI工具本身的不完善使得BI在企業(yè)中的使用率非常的低。
另一方面,很多企業(yè)太過于依靠直覺來進(jìn)行決策,不會充分利用手中積攢的以往信息進(jìn)行分析和使用,有些企業(yè)高管并未認(rèn)識到BI的價(jià)值所在,他們甚至于用BI系統(tǒng)做著ERP來用。然而歷史的發(fā)展告訴我們,絕大多數(shù)的市場行為是有規(guī)律可循的,以往的投資規(guī)律往往會對后續(xù)投資行為有著潛移默化的影響。
盡管如此,還是有不少企業(yè)再借助BI充分的了解和掌握在數(shù)據(jù)中的價(jià)值,以改善自身服務(wù),同時(shí)提升經(jīng)營業(yè)績和效率。如果企業(yè)想讓更多的員工從自身崗位出發(fā)充分的使用BI就必須做到以下幾點(diǎn):首先企業(yè)必須對以往數(shù)據(jù)的珍貴價(jià)值有著充分的認(rèn)識,而BI廠商能夠提供成本更低的BI授權(quán)和配置方案。
其次,BI界面應(yīng)當(dāng)做到簡潔和人性化盡量以用戶最熟悉和最適應(yīng)的方式來展現(xiàn)數(shù)據(jù),因?yàn)椴⒉皇撬惺褂肂I的人員都是這方面的專家,更多的人只是對所在行業(yè)比較熟悉,如果能給他們一個(gè)挖掘數(shù)據(jù)價(jià)值的途徑,他們就能夠創(chuàng)造更多的利潤。最后,深入普及BI不僅需要技術(shù)上的革新,更重要的是調(diào)動(dòng)用戶的積極性,提供與他們高度相吻合的信息,為他們的判斷和決策提供有意義的幫助。
Microsoft即將發(fā)布的SQL Server 2008 R2提供了一個(gè)全面的商業(yè)智能(BI)解決方案,它為數(shù)據(jù)倉儲、分析和生成報(bào)表提供了一個(gè)擴(kuò)展的數(shù)據(jù)平臺,并為終端用戶提供了可以用來訪問和分析商業(yè)信息的強(qiáng)大的和直覺工具。Microsoft商業(yè)智能“提供給終端”的核心是Microsoft SQL Server 2008,它作為全面的數(shù)據(jù)服務(wù)平臺,使用戶能夠:
統(tǒng)一企業(yè)中所有數(shù)據(jù)的存儲和訪問。
建立和管理復(fù)雜的商業(yè)智能解決方案。
SQL Server 2008形成了所提供的這個(gè)強(qiáng)大的商業(yè)智能的基礎(chǔ),其中包括SQL Server數(shù)據(jù)庫引擎、集成服務(wù)和報(bào)表服務(wù)
SQL Server 2008 R2具有強(qiáng)大而豐富的接口
SQL Server2008 R2作為企業(yè)及應(yīng)用的優(yōu)勢主要有以下幾點(diǎn):
首先,SQL Server 2008 R2易于管理和維護(hù)。其友好的管理界面和工具易于操作,并提供了非常完整的數(shù)據(jù)庫管理和開發(fā)方案。
其次,SQL Server易于開發(fā),其與Office和Visual Studio .NET結(jié)合緊密,這是其他數(shù)據(jù)庫所無法比擬的,不可否認(rèn)Office組件是全世界用戶人數(shù)最多、普及率最高的辦公軟件套件之一,SQL Server 2008 R2可以分別為Excel、Word、Viso、SharePoint Server、PerformancePoint Server等Office組件提供聯(lián)機(jī)數(shù)據(jù)分析、處理、數(shù)據(jù)挖掘、報(bào)表渲染接口,非技術(shù)用戶可以在熟悉的Office環(huán)境中利用SQL Server 2008 R2分析服務(wù)提供的數(shù)據(jù)挖掘算法進(jìn)行復(fù)雜的數(shù)據(jù)挖掘,使用一致的用戶接口管理和查看報(bào)表,如圖1所示。
再者,SQL Server 2008 R2具有強(qiáng)大的BI平臺,其Analysis Services,Reporting Services,Integration Services幾乎涵蓋了絕大多數(shù)的BI需求并提供了完備的解決方案。特別是通過Reporting Services,可以設(shè)計(jì)、管理和生成各種規(guī)模和復(fù)雜度的報(bào)表,并直接將報(bào)表生成為Excel和Word版本,用戶能夠?qū)崟r(shí)從SQL Server 2008 R2中獲取數(shù)據(jù)展示,使終端用戶能夠在熟悉的環(huán)境中使用應(yīng)用程序并作出決定。
除此之外,SQL Server 2008 R2能夠集成大多數(shù)企業(yè)以前建立的商業(yè)系統(tǒng),此類系統(tǒng)都會有自己專用的數(shù)據(jù)存儲,以往對這類數(shù)據(jù)的分析只能通過企業(yè)內(nèi)的的異構(gòu)數(shù)據(jù)創(chuàng)建幾種的用于生成報(bào)表和分析的商業(yè)數(shù)據(jù)源。SQL Server支持常見的兩種方法統(tǒng)一商業(yè)數(shù)據(jù)用于分析和報(bào)表:數(shù)據(jù)倉庫和數(shù)據(jù)源抽象,如下圖2所示:
用于統(tǒng)一商業(yè)數(shù)據(jù)的兩種方法:數(shù)據(jù)倉庫和數(shù)據(jù)源抽象
數(shù)據(jù)倉庫,一個(gè)只針對企業(yè)級數(shù)據(jù)的存儲,它的數(shù)據(jù)從企業(yè)中的不同數(shù)據(jù)源的商業(yè)平臺數(shù)據(jù)而來,并與其同步。這個(gè)方法的主要優(yōu)點(diǎn)是可以設(shè)計(jì)數(shù)據(jù)倉庫用于最佳的分析和報(bào)表性能,而對作為數(shù)據(jù)來源的商業(yè)應(yīng)用的性能沒有影響此外還可以清理和合并多個(gè)數(shù)據(jù)源而來的數(shù)據(jù)到一個(gè)單獨(dú)的與真實(shí)數(shù)據(jù)保持一致的版本中。
數(shù)據(jù)源抽象,通過SQL Server 2008 R2的分析服務(wù)可以創(chuàng)建數(shù)據(jù)源視圖以提供一個(gè)針對一個(gè)或多個(gè)數(shù)據(jù)源的抽象層。然后將這個(gè)數(shù)據(jù)源視圖作為分析服務(wù)、集成服務(wù)和報(bào)表服務(wù)的單獨(dú)的數(shù)據(jù)源。有了這個(gè)數(shù)據(jù)源視圖,當(dāng)進(jìn)行分析和生成一個(gè)報(bào)表的時(shí)候,會從后臺的數(shù)據(jù)源系統(tǒng)獲取數(shù)據(jù)。
這個(gè)方法的主要優(yōu)點(diǎn)是它使得可以對已有商業(yè)應(yīng)用中的數(shù)據(jù)作實(shí)時(shí)分析。此外,數(shù)據(jù)源視圖通過它增加的抽象層可以用來創(chuàng)建合適的名稱來替代較長的或含義模糊的表名。數(shù)據(jù)源視圖可以集成數(shù)據(jù)庫和對從異構(gòu)的企業(yè)及數(shù)據(jù)庫存儲獲得的數(shù)據(jù)進(jìn)行訪問,如Oracle、DB2、Informix和Teradata。
當(dāng)然,無論采用何種方法統(tǒng)一已有的商業(yè)數(shù)據(jù),SQL Server2008 R2建立在以往對管理數(shù)據(jù)和非關(guān)系數(shù)據(jù)的強(qiáng)大支持之上,為開發(fā)人員和管理員提供了有效存儲和管理非結(jié)構(gòu)化數(shù)據(jù)的數(shù)據(jù)類型,如文檔和圖片,用戶可以以最適合業(yè)務(wù)的格式來存儲、管理和分析數(shù)據(jù)。
此外通過Web Services和Microsoft .net框架的支持,SQL Server 2008支持與多平臺、應(yīng)用和編程語言的協(xié)同工作能力,如HTTP、XML、SOAP、XQuery和XSD,用戶可以通過集成和連接到異構(gòu)的數(shù)據(jù)源來最大化新系統(tǒng)和原有系統(tǒng)的投資回報(bào)。
SQL Server 2008 R2建立在商業(yè)智能市場中的強(qiáng)大要素基礎(chǔ)之上,提供一個(gè)可擴(kuò)展的基礎(chǔ)設(shè)施,使得信息技術(shù)可以在你的公司中實(shí)施商業(yè)智能,并在用戶需要的時(shí)候?yàn)槠涮峁┥虡I(yè)智能。SQL Server 2008 R2在數(shù)據(jù)倉庫方面具有很大的進(jìn)步,它提供了一個(gè)全面的和可擴(kuò)展的平臺,使得公司可以更快的將數(shù)據(jù)整合到數(shù)據(jù)倉庫中,并擴(kuò)展和管理數(shù)據(jù),同時(shí)為所有用戶提供洞察力。
有了SQL Server 2008 R2所提供的更可擴(kuò)展的商業(yè)智能基礎(chǔ)設(shè)施,就可以輕松的管理任何規(guī)模和復(fù)雜度的報(bào)表和分析,同時(shí)使用戶可以與Microsoft Office做更深的集成。SQL Server 2008 R2還改進(jìn)了許多方面的性能,包括數(shù)據(jù)倉儲、生成報(bào)表和分析,這一切將會極大的增加SQL Server 2008 R2在企業(yè)BI市場的競爭力和份額。
【編輯推薦】