როგორ შევცვალოთ Access SQL მოთხოვნებისთვის გამოსაყენებელი დროის ამოწურვის მნიშვნელობა

გააზიარე ახლა:

ამ სტატიაში ჩვენ შევხედავთ Ms Access-ში მოთავსებული ნაგულისხმევი დროის ამოწურვის მნიშვნელობის შეცვლას მოთხოვნების გაშვებისთვის

შეცვალეთ შესაბამისი დროის ამოწურვის მნიშვნელობახშირად MS Access აპლიკაციაში შეკითხვის გამოყენებისას ასევე SQL Server, არის შემთხვევები, როდესაც თქვენი შეკითხვა შეიძლება ამოიწუროს, სანამ შეძლებთ მოთხოვნის შედეგების მიღებას. აპლიკაციების ბევრმა მომხმარებელმა არ იცის ორივე აპლიკაციაში შეკითხვის ვადების შეცვლის შესაძლებლობა. მიუხედავად იმისა, რომ ორივე აპლიკაცია მნიშვნელოვნად განსხვავდება მონაცემთა შენახვის შესაძლებლობებით, მსგავსი პროცედურა გამოიყენება ორივეში შეკითხვის ვადების შესაცვლელად. არსებობს მოთხოვნის სამი ვარიანტი, რომელიც შეიძლება შეიცვალოს

წინასწარ არსებული შეკითხვა

Query Design ინტერფეისი (View) MS Access-ში და SQL View in SQL Server შეიცავს რამდენიმე წინასწარ ჩაშენებულ მოთხოვნას, ნაგულისხმევი დროის ამოწურვის მნიშვნელობით 60 წამი. ეს მნიშვნელობა შეიძლება შეიცვალოს შემდეგი ნაბიჯებით:

  1. გახსენით მონაცემთა ბაზა, რომელშიც გსურთ შეიყვანოთ მოთხოვნა, შეარჩიეთ მოთხოვნა, რომლისთვისაც გსურთ შეცვალოთ ნაგულისხმევი დროის ამოწურვის მნიშვნელობა და ჩამოსაშლელ მენიუში აირჩიეთ Design View.აირჩიეთ შეკითხვა და აირჩიეთ დიზაინის ხედი
  1. Design View ფანჯრიდან აირჩიეთ View Icon და დააწკაპუნეთ SQL View-ს ჩამოსაშლელ მენიუში.დააწკაპუნეთ SQL View-ზე
  1. SQL View ფანჯრიდან აირჩიეთ View მენიუს ზოლიდან და დააწკაპუნეთ Properties-ზე ჩამოსაშლელ მენიუში.დააწკაპუნეთ თვისებებზე
  1. შეკითხვის თვისებების ფანჯარაში აირჩიეთ ახალი დროის მნიშვნელობა ODBC Timeout ველისთვის. თუ მნიშვნელობას გააკეთებთ როგორც 0, მოთხოვნა არ ამოიწურება ყველა.აირჩიეთ ახალი დროის მნიშვნელობა ODBC დროის ამოწურვის ველისთვის
  1. შემდეგ დახურეთ ინტერფეისის ფანჯარა და დაასრულეთ ახალი დროის ამოწურვის მნიშვნელობის შენახვით.

Raw SQL მოთხოვნები, რომლებიც შედის VBA კოდში

VBA კოდში მოთხოვნის დროის ამოწურვის შესაცვლელად ერთი ან რამდენიმე მოთხოვნა სხვა დაუმუშავებელ SQL მოთხოვნების თაიგულში, თქვენ უნდა გამოიყენოთ კოდის რედაქტორი. ის შეიცავს ორი ტიპის მონაცემთა ბაზის ობიექტს ADO და DAO, ორივე მათგანი იყენებს კონკრეტულ კოდს VBA კოდში SQL მოთხოვნების დროის ამოწურვის მნიშვნელობების შესაცვლელად.

შეკითხვის ვადის ამოწურვის მნიშვნელობა რეესტრში იმყოფება

მიჰყევით ამ ნაბიჯებს რეესტრში არსებული მოთხოვნის დროის ამოწურვის მნიშვნელობის შესაცვლელად:

  1. გახსენით რეესტრის რედაქტორი. დაწყება > გაშვება – ბრძანების ველში აკრიფეთ „Regedit“.ჩაწერეთ "Regedit" ბრძანების ველში
  1. გახსენით რეესტრის რედაქტორი. მოძებნეთ რეესტრის ჩანაწერი ODBC-სთვის. მისი მდებარეობა ყველა გამოცემაში განსხვავებული იქნება.იპოვნეთ რეესტრის ჩანაწერი ODBC-სთვის
  1. აირჩიეთ შეკითხვის ვადის ამოწურვის ჩანაწერი შეკითხვის ვადის შესაცვლელად. ორჯერ დააწკაპუნეთ ჩანაწერზე და შეიყვანეთ ათწილადი მნიშვნელობა, რომლის დაყენება გსურთ.QueryTimeout მნიშვნელობის რედაქტირება
  1. შეინახეთ ახლად შეყვანილი დროის ამოწურვის მნიშვნელობა OK-ზე დაწკაპუნებით და დახურეთ რეესტრის რედაქტორი.

მნიშვნელოვანია გვახსოვდეს, რომ თუ თქვენ ცვლით შეკითხვის დროის ამოწურვას ღია Access მონაცემთა ბაზაში, თქვენ უნდა დახუროთ მონაცემთა ბაზა და ხელახლა გახსნათ იგი, სანამ შეცვალებთ შეკითხვის ვადას.

ეს დებულება შეცვლის შეკითხვის ვადის ამოწურვას ორივე, MS Access და MS SQL Server არის ძალიან სასარგებლო. ეს არ აიძულებს მომხმარებელს შეკითხვის ვადის ამოწურვას გაშვებიდან მალევე, შესაძლოა მანამდეც კი, სანამ ის შეძლებს შედეგების მიღებას. ასევე, როდესაც მოთხოვნები არ სრულდება ხანმოკლე დროის ამოწურვის გამო, მომხმარებლებმა შეიძლება იეჭვონ, რომ საქმე აქვთ დაზიანებული mdb ფაილი, ხოლო საკითხი შეიძლება სრულიად განსხვავებული იყოს. მონაცემთა ბაზის აპლიკაციებისთვის შეკითხვის დროის ამოწურვის მნიშვნელობის გაზრდით, მომხმარებელს შეუძლია შეიყვანოს მოთხოვნები უფრო მშვიდად, შეკითხვის ვადის ამოწურვის ან ზედმეტად შეშფოთების გარეშე მონაცემთა ბაზის ჯანმრთელობაზე.

ავტორი შესავალი:

ვივიან სტივენსი არის მონაცემთა აღდგენის ექსპერტი DataNumen, Inc., რომელიც მსოფლიო ლიდერია მონაცემთა აღდგენის ტექნოლოგიებში, მათ შორის MDF მონაცემთა ბაზის დაზიანების შეკეთება და Excel-ის აღდგენის პროგრამული პროდუქტები. დამატებითი ინფორმაციისთვის ეწვიეთ www.datanumen. ერთად

გააზიარე ახლა:

კომენტარები დახურულია.