FIX: بإصدار Visual Basic خطأ في بناء جملة عند محاولة ترجمة ملف تم إنشاؤه عند حفظ حزمة DTS

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية823455
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
عند محاولة ترجمة ملف Microsoft Visual Basic الذي تم إنشاؤه عند حفظ حزمة خدمات تحويل بيانات (DTS) بإصدار برنامج التحويل البرمجي Visual Basic خطأ في بناء جملة. تم اكتشاف الخطأ في سطر حيث يتم تعيين قيمة حرفية إلى خاصية كائن DTS نصية.
السبب
في حالة الحرفي الذي تم تعيينه إلى خاصية نصية أكبر من الأحرف وجود هناك فواصل لم سطر في منتصف السلسلة يقدم خطأ في إجراء chunking/سلسلة أخطاء بناء جملة في التعليمات البرمجية لـ Visual Basic الذي تم إنشاؤه.
الحل

معلومات حزمة الخدمة

لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لـ Microsoft SQL Server 2000. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
290211كيفية الحصول على أحدث حزمة خدمة لـ SQL Server 2000

معلومات الإصلاح العاجل

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل سمات الملف (أو أحدث منها) المسردة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي coordinated (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في أداة التاريخ والوقت في "لوحة التحكم".
   Date         Time   Version            Size    File name   --------------------------------------------------------------   31-May-2003  09:45  2000.80.818.0      78,400  Console.exe         24-Jun-2003  16:01  2000.80.818.0      33,340  Dbmslpcn.dll        24-Apr-2003  17:12                    786,432  Distmdl.ldf   24-Apr-2003  17:12                  2,359,296  Distmdl.mdf   29-Jan-2003  16:55                        180  Drop_repl_hotfix.sql   23-Jun-2003  13:40  2000.80.837.0   1,557,052  Dtsui.dll           23-Jun-2003  13:40  2000.80.837.0     639,552  Dtswiz.dll          23-Apr-2003  17:51                    747,927  Instdist.sql   02-May-2003  16:56                      1,581  Inst_repl_hotfix.sql   07-Feb-2003  21:40  2000.80.765.0      90,692  Msgprox.dll         31-Mar-2003  17:07                      1,873  Odsole.sql   04-Apr-2003  16:46  2000.80.800.0      62,024  Odsole70.dll        07-May-2003  11:41  2000.80.819.0      25,144  Opends60.dll        02-Apr-2003  12:48  2000.80.796.0      57,904  Osql.exe            02-Apr-2003  14:15  2000.80.797.0     279,104  Pfutil80.dll        22-May-2003  13:57                     19,195  Qfe469571.sql   12-Jun-2003  07:37                  1,083,989  Replmerg.sql   04-Apr-2003  12:53  2000.80.798.0     221,768  Replprov.dll        07-Feb-2003  21:40  2000.80.765.0     307,784  Replrec.dll         04-May-2003  15:05                  1,085,874  Replsys.sql   31-May-2003  16:01  2000.80.818.0     492,096  Semobj.dll          31-May-2003  09:27  2000.80.818.0     172,032  Semobj.rll   28-May-2003  15:29                    115,944  Sp3_serv_uni.sql   31-May-2003  16:01  2000.80.818.0   4,215,360  Sqldmo.dll          07-Apr-2003  08:44                     25,172  Sqldumper.exe       19-Mar-2003  09:20  2000.80.789.0      28,672  Sqlevn70.rll   01-Jul-2003  15:18  2000.80.834.0     180,736  Sqlmap70.dll        07-Feb-2003  21:40  2000.80.765.0      57,920  Sqlrepss.dll        23-Jun-2003  13:40  2000.80.837.0   7,553,105  Sqlservr.exe        07-Feb-2003  21:40  2000.80.765.0      45,644  Sqlvdi.dll          24-Jun-2003  16:01  2000.80.818.0      33,340  Ssmslpcn.dll        31-May-2003  16:01  2000.80.818.0      82,492  Ssnetlib.dll        31-May-2003  16:01  2000.80.818.0      25,148  Ssnmpn70.dll        31-May-2003  16:01  2000.80.818.0     158,240  Svrnetcn.dll        31-May-2003  09:59  2000.80.818.0      76,416  Svrnetcn.exe        30-Apr-2003  14:52  2000.80.816.0      45,132  Ums.dll             01-Jul-2003  15:19  2000.80.834.0      98,816  Xpweb70.dll      				
ملاحظة بسبب تبعيات الملف، أحدث إصلاح عاجل أو الميزة التي تحتوي على هذه الملفات قد تحتوي أيضًا على ملفات إضافية.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".تم تصحيح هذه المشكلة لأول مرة في Microsoft SQL Server 2000 المزود بحزمة الخدمة Service Pack 4.
معلومات أخرى

خطوات إعادة إنشاء المشكلة

لإنتاج هذه المشكلة اتبع الخطوات التالية:
  1. افتح إدارة المؤسسة SQL Server.
  2. الاتصال بملقم ثم قم بتوسيع شجرة الخاص به.
  3. قم بتوسيع خدمات تحويل البيانات.
  4. انقر بزر الماوس الأيمن فوق الحزم المحلية لها ثم انقر فوق حزمة جديدة.
  5. في إطار "Designer حزمة DTS" ، ضمن القائمة اتصال انقر فوق موفر Microsoft OLE DB لـ SQL Server.
  6. في مربع الحوار خصائص الاتصال بتعيين خصائص الاتصال القيم المناسبة ثم انقر فوق موافق.
  7. في القائمة "المهام" ، انقر فوق تنفيذ مهمة SQL.
  8. في المربع جملة SQL أدخل العبارة التالية ومن ثم انقر فوق موافق:
    CREATE TABLE [dbo].[MyFirstTestTable] ([FirstColumn] [int] NOT NULL, [SecondColumnOne] [int] NOT NULL, [ThirdColumn] [int] NOT NULL, [FourthColumn] [int] NOT NULL, [FifthColumn] [int] NOT NULL, [SixthColumn] [int] NOT NULL, [SeventhColumn] [int] NOT NULL) ON [PRIMARY]
    ملاحظة تأكد من أن التي إزالة كافة فواصل الأسطر من العبارة السابقة.
  9. في القائمة الحزم ، انقر فوق حفظ باسم.
  10. في مربع الحوار حفظ حزمة DTS في مربع الموقع ، انقر فوق ملف Visual Basic.
  11. تحديد موقع إدخال اسم ملف مناسب في المربع اسم الملف ثم انقر فوق موافق.
  12. في Visual Basic أو في محرر نص آخر فتح ملف تم إنشاؤه .bas.

    الأسطر التالية توجد عدة أسطر قبل نهاية الملف: oCustomTask1.SQLStatement
    	oCustomTask1.SQLStatement = "CREATE TABLE [dbo].[MyFirstTestTable] ([FirstColumn] [int] NOT NULL, [SecondColumnOne] [int] NOT NULL, [ThirdColumn] [int] NOT NULL, [FourthColumn] [int] NOT NULL, [FifthColumn] [int] NOT NULL, [SixthColumn] [int] NOT NULL, [SeventhColumn] [int] NOT NULL) ON [PRIM"	oCustomTask1.SQLStatement = "CREATE TABLE [dbo].[MyFirstTestTable] ([FirstColumn] [int] NOT NULL, [SecondColumnOne] [int] NOT NULL, [ThirdColumn] [int] NOT NULL, [FourthColumn] [int] NOT NULL, [FifthColumn] [int] NOT NULL, [SixthColumn] [int] NOT NULL, [SeventhColumn] [int] NOT NULL) ON [PRIM"oCustomTask1.SQLStatement = oCustomTask1.SQLStatement & "ARY]"
    يقدم السطر الثاني على خطأ في بناء جملة برنامج التحويل البرمجي Visual Basic.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 823455 - آخر مراجعة: 12/08/2015 03:23:30 - المراجعة: 2.1

Microsoft SQL Server 2000 Service Pack 3

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbqfe kbfix kbbug kbsqlserv2000presp4fix KB823455 KbMtar
تعليقات